Skip to content

Commit f1d1894

Browse files
committed
Allow restore, without having to compare first
1 parent b75fdf7 commit f1d1894

8 files changed

Lines changed: 25 additions & 21 deletions

File tree

OpenFlow/src/public/Controllers.ts

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2658,11 +2658,13 @@ export class HistoryCtrl extends entitiesCtrl<Base> {
26582658
}
26592659
async CompareThen(model) {
26602660
if (model.item == null || model.delta == null) {
2661-
const items = await NoderedUtil.Query(this.collection + "_hist", { _id: model._id }, null, this.orderby, 100, 0, null);
2662-
if (items.length > 0) {
2663-
model.item = items[0].item;
2664-
model.delta = items[0].delta;
2665-
}
2661+
// const items = await NoderedUtil.Query(this.collection + "_hist", { _id: model._id }, null, this.orderby, 100, 0, null);
2662+
// if (items.length > 0) {
2663+
// model.item = items[0].item;
2664+
// model.delta = items[0].delta;
2665+
// }
2666+
const item = await NoderedUtil.GetDocumentVersion(this.collection, this.id, model._version, null);
2667+
if (item != null) model.item = item;
26662668
}
26672669
const modal: any = $("#exampleModal");
26682670
modal.modal();
@@ -2671,11 +2673,13 @@ export class HistoryCtrl extends entitiesCtrl<Base> {
26712673
}
26722674
async RevertTo(model) {
26732675
if (model.item == null) {
2674-
const items = await NoderedUtil.Query(this.collection + "_hist", { _id: model._id }, null, this.orderby, 100, 0, null);
2675-
if (items.length > 0) {
2676-
model.item = items[0].item;
2677-
model.delta = items[0].delta;
2678-
}
2676+
// const items = await NoderedUtil.Query(this.collection + "_hist", { _id: model._id }, null, this.orderby, 100, 0, null);
2677+
// if (items.length > 0) {
2678+
// model.item = items[0].item;
2679+
// model.delta = items[0].delta;
2680+
// }
2681+
const item = await NoderedUtil.GetDocumentVersion(this.collection, this.id, model._version, null);
2682+
if (item != null) model.item = item;
26792683
}
26802684
let result = window.confirm("Overwrite current version with version " + model._version + "?");
26812685
if (result) {

OpenFlowNodeRED/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "openflow-nodered",
3-
"version": "1.1.87",
3+
"version": "1.1.88",
44
"description": "Simple wrapper around NodeRed, RabbitMQ and MongoDB to support a more scaleable NodeRed implementation.\r Also the \"backend\" for [OpenRPA](https://github.com/skadefro/OpenRPA)",
55
"main": "index.js",
66
"scripts": {

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.1.87
1+
1.1.88

docker-compose-toolbox.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ services:
4545
- "traefik.http.routers.web.rule=Host(`toolbox.openrpa.dk`)"
4646
- "traefik.http.routers.web.entrypoints=web"
4747
- "traefik.frontend.passHostHeader=true"
48-
image: "cloudhack/openflow:1.1.87"
48+
image: "cloudhack/openflow:1.1.88"
4949
container_name: "web"
5050
environment:
5151
- update_acl_based_on_groups=true
@@ -82,7 +82,7 @@ services:
8282
- "traefik.http.routers.nodered.rule=Host(`nodered1.toolbox.openrpa.dk`)"
8383
- "traefik.http.routers.nodered.entrypoints=web"
8484
- "traefik.http.services.nodered.loadbalancer.server.port=1880"
85-
image: "cloudhack/openflownodered:1.1.87"
85+
image: "cloudhack/openflownodered:1.1.88"
8686
container_name: "nodered"
8787
environment:
8888
# - nodered_id=1

docker-compose-traefik-letsencrypt.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ services:
6969
- "traefik.http.routers.web.entrypoints=web,websecure"
7070
- "traefik.frontend.passHostHeader=true"
7171
- "traefik.http.routers.web.tls.certresolver=myresolver"
72-
image: "cloudhack/openflow:1.1.87"
72+
image: "cloudhack/openflow:1.1.88"
7373
container_name: "web"
7474
environment:
7575
- update_acl_based_on_groups=true
@@ -107,7 +107,7 @@ services:
107107
- "traefik.http.routers.nodered.entrypoints=web,websecure"
108108
- "traefik.http.services.nodered.loadbalancer.server.port=1880"
109109
- "traefik.http.routers.nodered.tls.certresolver=myresolver"
110-
image: "cloudhack/openflownodered:1.1.87"
110+
image: "cloudhack/openflownodered:1.1.88"
111111
container_name: "nodered"
112112
environment:
113113
# - nodered_id=1

docker-compose-traefik.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ services:
4545
- "traefik.http.routers.web.rule=Host(`localhost.openrpa.dk`)"
4646
- "traefik.http.routers.web.entrypoints=web"
4747
- "traefik.frontend.passHostHeader=true"
48-
image: "cloudhack/openflow:1.1.87"
48+
image: "cloudhack/openflow:1.1.88"
4949
container_name: "web"
5050
environment:
5151
- update_acl_based_on_groups=true
@@ -82,7 +82,7 @@ services:
8282
- "traefik.http.routers.nodered.rule=Host(`nodered1.localhost.openrpa.dk`)"
8383
- "traefik.http.routers.nodered.entrypoints=web"
8484
- "traefik.http.services.nodered.loadbalancer.server.port=1880"
85-
image: "cloudhack/openflownodered:1.1.87"
85+
image: "cloudhack/openflownodered:1.1.88"
8686
container_name: "nodered"
8787
environment:
8888
# - nodered_id=1

docker-compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ services:
1818
- "5672:5672"
1919
- "15672:15672"
2020
web:
21-
image: "cloudhack/openflow:1.1.87"
21+
image: "cloudhack/openflow:1.1.88"
2222
environment:
2323
- update_acl_based_on_groups=true
2424
- multi_tenant=false
@@ -52,7 +52,7 @@ services:
5252
- "80:80"
5353
- "5858:5858"
5454
nodered:
55-
image: "cloudhack/openflownodered:1.1.87"
55+
image: "cloudhack/openflownodered:1.1.88"
5656
environment:
5757
# - nodered_id=1
5858
- nodered_sa=nodered1

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "openiap",
3-
"version": "1.1.87",
3+
"version": "1.1.88",
44
"description": "Simple wrapper around NodeRed, RabbitMQ and MongoDB to support a more scaleable NodeRed implementation.\r Also the \"backend\" for [OpenRPA](https://github.com/skadefro/OpenRPA)",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)