Add `/.well-known/matrix/client` for Matrix clients
[gitter.git] / scripts / scrub-prod-data.js
blob04256f76ca9150570ae70fda5725a18355573cfc
1 /* eslint-env mongo */
2 'use strict';
4 var status = rs.status();
6 if (status.ok === 1 && status.set !== 'TroupeBetaProdData') {
7   throw new Error('This script can only be executed against TroupeBetaProdData');
10 print('removing push notification devices');
11 printjson(db.pushnotificationdevices.remove({}));
13 print('removing invitedEmail');
14 printjson(
15   db.users.update(
16     { invitedEmail: { $exists: true } },
17     { $unset: { invitedEmail: true } },
18     { multi: true }
19   )
22 print('removing githubScopes');
23 printjson(
24   db.users.update(
25     {
26       githubScopes: { $exists: true }
27     },
28     { $set: { githubScopes: {} } },
29     { multi: true }
30   )
33 print('removing githubUserToken');
34 printjson(
35   db.users.update(
36     {
37       githubUserToken: { $exists: true }
38     },
39     { $unset: { githubUserToken: true } },
40     { multi: true }
41   )
44 print('removing githubToken');
45 printjson(
46   db.users.update(
47     {
48       githubToken: { $exists: true }
49     },
50     { $unset: { githubToken: true } },
51     { multi: true }
52   )
55 print('removing identity secrets');
56 printjson(
57   db.identities.update(
58     {},
59     {
60       $unset: {
61         accessTokenSecret: true,
62         accessToken: true,
63         email: true
64       }
65     },
66     { multi: true }
67   )