Skip to content
This repository has been archived by the owner on Sep 27, 2022. It is now read-only.

Commit

Permalink
fix(1.5.0): Add script to clean useless data
Browse files Browse the repository at this point in the history
  • Loading branch information
brasseld committed Mar 21, 2017
1 parent adc5401 commit dde440b
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 0 deletions.
9 changes: 9 additions & 0 deletions upgrades/1.5.0/README.adoc
@@ -0,0 +1,9 @@
= Upgrade to 1.5.0

== Repository
=== Mongodb

Before running any script, please create a dump of your existing database.

upgrades/1.5.0/mongodb/1-remove-event-picture.js::
This script delete the picture from all API relative events because picture is useless and is disk consuming.
14 changes: 14 additions & 0 deletions upgrades/1.5.0/mongodb/1-remove-event-picture.js
@@ -0,0 +1,14 @@
db.events.find().forEach(
function(event) {
var payload = JSON.parse(event.payload);
if (payload.definition !== undefined) {
var definition = JSON.parse(payload.definition);
delete payload.picture;
delete definition.picture;

payload.definition = JSON.stringify(definition);

db.events.updateOne({ _id: event._id}, {$set: {payload: JSON.stringify(payload)}}, { upsert: true} );
}
}
);
4 changes: 4 additions & 0 deletions upgrades/README.adoc
@@ -1,6 +1,8 @@
= Upgrade Notes

ifdef::env-github[]
include::1.5.0/README.adoc[leveloffset=+1]

include::1.4.0/README.adoc[leveloffset=+1]

include::1.1.0/README.adoc[leveloffset=+1]
Expand All @@ -12,6 +14,8 @@ ifndef::env-github[]

NOTE: Files specified in this guide can be found at https://github.com/gravitee-io/release/tree/master/upgrades

include::https://raw.githubusercontent.com/gravitee-io/release/master/upgrades/1.5.0/README.adoc[leveloffset=+1]

include::https://raw.githubusercontent.com/gravitee-io/release/master/upgrades/1.4.0/README.adoc[leveloffset=+1]

include::https://raw.githubusercontent.com/gravitee-io/release/master/upgrades/1.1.0/README.adoc[leveloffset=+1]
Expand Down

0 comments on commit dde440b

Please sign in to comment.