diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2020-05-04 00:12:46 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2020-05-04 00:12:46 +0200 |
commit | 4b0a82cc2f4597a11b9275cf156ae9cceffaf44f (patch) | |
tree | a384ea0b7a610387f9a9cb8b6de4de58e8dd76b0 /pkgs/webapps/etherpad-lite/modules/ep_mypads | |
parent | e9c91c19475ed679676829bfd716e41009b560c8 (diff) | |
download | Nix-4b0a82cc2f4597a11b9275cf156ae9cceffaf44f.tar.gz Nix-4b0a82cc2f4597a11b9275cf156ae9cceffaf44f.tar.zst Nix-4b0a82cc2f4597a11b9275cf156ae9cceffaf44f.zip |
Fix some etherpad-lite modules and packaging
The upgrade to 1.8.3 broke many modules, which were patched to continue
working correctly.
This commit also reworks the module system, making it similar to
python’s withPackages.
Diffstat (limited to 'pkgs/webapps/etherpad-lite/modules/ep_mypads')
-rw-r--r-- | pkgs/webapps/etherpad-lite/modules/ep_mypads/fix_ldap.patch | 33 |
1 files changed, 2 insertions, 31 deletions
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_mypads/fix_ldap.patch b/pkgs/webapps/etherpad-lite/modules/ep_mypads/fix_ldap.patch index 738a066..6ade6cb 100644 --- a/pkgs/webapps/etherpad-lite/modules/ep_mypads/fix_ldap.patch +++ b/pkgs/webapps/etherpad-lite/modules/ep_mypads/fix_ldap.patch | |||
@@ -1,5 +1,5 @@ | |||
1 | diff --git a/auth.js b/auth.js | 1 | diff --git a/auth.js b/auth.js |
2 | index ce77ee4..de66b03 100644 | 2 | index ce77ee4..235d8e6 100644 |
3 | --- a/auth.js | 3 | --- a/auth.js |
4 | +++ b/auth.js | 4 | +++ b/auth.js |
5 | @@ -91,6 +91,7 @@ var cuid = require('cuid'); | 5 | @@ -91,6 +91,7 @@ var cuid = require('cuid'); |
@@ -10,19 +10,7 @@ index ce77ee4..de66b03 100644 | |||
10 | 10 | ||
11 | var NOT_INTERNAL_AUTH_PWD = 'soooooo_useless'; | 11 | var NOT_INTERNAL_AUTH_PWD = 'soooooo_useless'; |
12 | 12 | ||
13 | @@ -212,6 +213,7 @@ module.exports = (function () { | 13 | @@ -232,21 +233,21 @@ module.exports = (function () { |
14 | } | ||
15 | return callback(new Error(emsg), false); | ||
16 | } | ||
17 | + console.log("before user.get"); | ||
18 | user.get(login, function(err, u) { | ||
19 | var props = ldapConf.properties; | ||
20 | var mail; | ||
21 | @@ -229,27 +231,30 @@ module.exports = (function () { | ||
22 | return callback(new Error(emsg), false); | ||
23 | } | ||
24 | if (err) { | ||
25 | + console.log("in user.get err"); | ||
26 | // We have to create the user in mypads database | 14 | // We have to create the user in mypads database |
27 | ldapConf = conf.get('authLdapSettings'); | 15 | ldapConf = conf.get('authLdapSettings'); |
28 | user.set({ | 16 | user.set({ |
@@ -43,7 +31,6 @@ index ce77ee4..de66b03 100644 | |||
43 | + u.lastname !== utils.getSingleton(ldapuser[props.lastname])) { | 31 | + u.lastname !== utils.getSingleton(ldapuser[props.lastname])) { |
44 | // Update database and cache informations if needed | 32 | // Update database and cache informations if needed |
45 | // (i.e. update from LDAP) | 33 | // (i.e. update from LDAP) |
46 | + console.log("in user.get update"); | ||
47 | u.email = mail; | 34 | u.email = mail; |
48 | - u.firstname = ldapuser[props.firstname]; | 35 | - u.firstname = ldapuser[props.firstname]; |
49 | - u.lastname = ldapuser[props.lastname]; | 36 | - u.lastname = ldapuser[props.lastname]; |
@@ -52,22 +39,6 @@ index ce77ee4..de66b03 100644 | |||
52 | u.password = NOT_INTERNAL_AUTH_PWD; | 39 | u.password = NOT_INTERNAL_AUTH_PWD; |
53 | user.set(u, callback); | 40 | user.set(u, callback); |
54 | } else { | 41 | } else { |
55 | + console.log("in user.get callback"); | ||
56 | return callback(null, u); | ||
57 | } | ||
58 | }); | ||
59 | diff --git a/model/common.js b/model/common.js | ||
60 | index b19829b..9421742 100644 | ||
61 | --- a/model/common.js | ||
62 | +++ b/model/common.js | ||
63 | @@ -94,6 +94,7 @@ module.exports = (function() { | ||
64 | var isFS = function (s) { return (ld.isString(s) && !ld.isEmpty(s)); }; | ||
65 | ld.forEach(strFields, function (s) { | ||
66 | if (!isFS(params[s])) { | ||
67 | + console.log(params, s); | ||
68 | throw new TypeError('BACKEND.ERROR.TYPE.PARAM_STR'); | ||
69 | } | ||
70 | if (s.length > 100) { | ||
71 | diff --git a/utils.js b/utils.js | 42 | diff --git a/utils.js b/utils.js |
72 | index 32c2727..d381d06 100644 | 43 | index 32c2727..d381d06 100644 |
73 | --- a/utils.js | 44 | --- a/utils.js |