diff --git a/app/views/admin/LevelSessionsView.coffee b/app/views/admin/LevelSessionsView.coffee
index 26b8baa3c..623152d38 100644
--- a/app/views/admin/LevelSessionsView.coffee
+++ b/app/views/admin/LevelSessionsView.coffee
@@ -4,7 +4,7 @@ LevelSession = require 'models/LevelSession'
 CocoCollection = require 'collections/CocoCollection'
 
 class LevelSessionCollection extends CocoCollection
-  url: '/db/level_session/x/active?project=screenshot,levelName,creatorName'
+  url: '/db/level.session/x/active?project=screenshot,levelName,creatorName'
   model: LevelSession
 
 module.exports = class LevelSessionsView extends RootView
diff --git a/app/views/editor/campaign/CampaignLevelView.coffee b/app/views/editor/campaign/CampaignLevelView.coffee
index 3864a7686..5e3e1d029 100644
--- a/app/views/editor/campaign/CampaignLevelView.coffee
+++ b/app/views/editor/campaign/CampaignLevelView.coffee
@@ -464,7 +464,7 @@ module.exports = class CampaignLevelView extends CocoView
       @analytics.recentSessions.data = data
       doneCallback()
     request = @supermodel.addRequestResource 'level_sessions_recent', {
-      url: "/db/level_session/-/recent"
+      url: "/db/level.session/-/recent"
       data: {slug: @levelSlug, limit: limit}
       method: 'POST'
       success: success
diff --git a/app/views/editor/level/systems/AddLevelSystemModal.coffee b/app/views/editor/level/systems/AddLevelSystemModal.coffee
index 457f85ff3..84c0d0572 100644
--- a/app/views/editor/level/systems/AddLevelSystemModal.coffee
+++ b/app/views/editor/level/systems/AddLevelSystemModal.coffee
@@ -5,7 +5,7 @@ LevelSystem = require 'models/LevelSystem'
 CocoCollection = require 'collections/CocoCollection'
 
 class LevelSystemSearchCollection extends CocoCollection
-  url: '/db/level_system'
+  url: '/db/level.system'
   model: LevelSystem
 
 module.exports = class AddLevelSystemModal extends ModalView
diff --git a/server/commons/mapping.coffee b/server/commons/mapping.coffee
index 4a465f12b..88b123999 100644
--- a/server/commons/mapping.coffee
+++ b/server/commons/mapping.coffee
@@ -33,9 +33,7 @@ module.exports.handlers =
   'user_polls_record': 'polls/user_polls_record_handler'
 
 module.exports.handlerUrlOverrides =
-  'analytics_log_event': 'analytics_log_event'
-  'analytics_perday': 'analytics_perday'
-  'analytics_string': 'analytics.string'
+  'analytics_log_event': 'analytics.log.event'
   'analytics_stripe_invoice': 'analytics.stripe.invoice'
   'level_component': 'level.component'
   'level_feedback': 'level.feedback'
@@ -43,7 +41,6 @@ module.exports.handlerUrlOverrides =
   'level_system': 'level.system'
   'thang_type': 'thang.type'
   'thang_component': 'thang.component'
-  'user_code_problem': 'user.code.problem'
   'user_remark': 'user.remark'
   'mail_sent': 'mail.sent'
   'user_polls_record': 'user.polls.record'
diff --git a/test/server/functional/prepaid.spec.coffee b/test/server/functional/prepaid.spec.coffee
index f299e5dda..35b31e878 100644
--- a/test/server/functional/prepaid.spec.coffee
+++ b/test/server/functional/prepaid.spec.coffee
@@ -50,8 +50,9 @@ describe '/db/prepaid', ->
             url = getURL("/db/prepaid/#{prepaid.id}/redeemers")
             redeemer = { userID: otherUser.id }
             request.post {uri: url, json: redeemer }, (err, res, body) ->
-              expect(body.redeemers.length).toBe(1)
+              expect(body.redeemers?.length).toBe(1)
               expect(res.statusCode).toBe(200)
+              return done() unless res.statusCode is 200
               prepaid = Prepaid.findById body._id, (err, prepaid) ->
                 expect(err).toBeNull()
                 expect(prepaid.get('redeemers').length).toBe(1)