From 441dd86d29812dc5e5167ac7eb415b5c8468bc4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 17 Oct 2019 18:55:56 -0400 Subject: [PATCH] fix: convert param to string in slugify fixes adding users to privilege table --- public/src/utils.js | 2 +- test/utils.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/public/src/utils.js b/public/src/utils.js index e3d76f0878..b647356308 100644 --- a/public/src/utils.js +++ b/public/src/utils.js @@ -351,7 +351,7 @@ if (!str) { return ''; } - str = str.replace(utils.trimRegex, ''); + str = String(str).replace(utils.trimRegex, ''); if (utils.isLatin.test(str)) { str = str.replace(utils.invalidLatinChars, '-'); } else { diff --git a/test/utils.js b/test/utils.js index 3d6e01606f..7ba317d0f2 100644 --- a/test/utils.js +++ b/test/utils.js @@ -46,6 +46,12 @@ describe('Utility Methods', function () { done(); }); + it('should work if a number is passed in', function (done) { + var slug = utils.slugify(12345); + assert.strictEqual(slug, '12345'); + done(); + }); + describe('username validation', function () { it('accepts latin-1 characters', function () { var username = "John\"'-. Doeäâèéë1234";