This is an automated email from the git hooks/post-receive script.

sebastic-guest pushed a commit to branch master
in repository osmosis.

commit 3acde58f46972b19136635c5433b2410206f5424
Author: Bas Couwenberg <[email protected]>
Date:   Thu Apr 10 20:20:05 2014 +0200

    Add patch from upstream master branch: 
0001-replication-Fix-null-pointer-exception-in-merge-repl.patch
---
 ...-Fix-null-pointer-exception-in-merge-repl.patch | 48 ++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git 
a/debian/patches/0001-replication-Fix-null-pointer-exception-in-merge-repl.patch
 
b/debian/patches/0001-replication-Fix-null-pointer-exception-in-merge-repl.patch
new file mode 100644
index 0000000..6b6fcfb
--- /dev/null
+++ 
b/debian/patches/0001-replication-Fix-null-pointer-exception-in-merge-repl.patch
@@ -0,0 +1,48 @@
+From 4210fad83a5a8fb828f30545b1fd7c1bef653146 Mon Sep 17 00:00:00 2001
+From: Brett Henderson <[email protected]>
+Date: Thu, 25 Jul 2013 21:38:19 +1000
+Subject: replication: Fix null pointer exception in --merge-replication-files
+Origin: 
https://github.com/openstreetmap/osmosis/commit/4210fad83a5a8fb828f30545b1fd7c1bef653146
+
+The --merge-replication-files task was failing to initialise its current
+data state during startup.  This breakage was introduced while
+externalising code into the new ReplicationStore implementation.  This
+change fixes the initialisation code to use the replication store to
+load state instead of directly loading it.
+
+--- 
a/osmosis-replication/src/main/java/org/openstreetmap/osmosis/replication/v0_6/ReplicationFileMerger.java
++++ 
b/osmosis-replication/src/main/java/org/openstreetmap/osmosis/replication/v0_6/ReplicationFileMerger.java
+@@ -10,7 +10,6 @@ import org.openstreetmap.osmosis.core.co
+ import 
org.openstreetmap.osmosis.core.sort.v0_6.ChangeForStreamableApplierComparator;
+ import org.openstreetmap.osmosis.core.sort.v0_6.ChangeSorter;
+ import org.openstreetmap.osmosis.core.task.v0_6.ChangeSink;
+-import org.openstreetmap.osmosis.core.util.PropertiesPersister;
+ import org.openstreetmap.osmosis.replication.common.FileReplicationStore;
+ import org.openstreetmap.osmosis.replication.common.ReplicationState;
+ import org.openstreetmap.osmosis.replication.common.ReplicationStore;
+@@ -35,7 +34,6 @@ public class ReplicationFileMerger exten
+       private boolean sinkActive;
+       private ChangeSink changeSink;
+       private ReplicationState currentDataState;
+-      private PropertiesPersister dataStatePersister;
+       private ReplicationStore replicationStore;
+ 
+ 
+@@ -47,7 +45,7 @@ public class ReplicationFileMerger exten
+        */
+       public ReplicationFileMerger(File workingDirectory) {
+               super(workingDirectory);
+-
++              
+               replicationStore = new FileReplicationStore(new 
File(getWorkingDirectory(), DATA_DIRECTORY), true);
+ 
+               sinkActive = false;
+@@ -77,7 +75,7 @@ public class ReplicationFileMerger exten
+               long intervalLength;
+ 
+               // Read the current persisted state.
+-              currentDataState = new 
ReplicationState(dataStatePersister.loadMap());
++              currentDataState = replicationStore.getCurrentState();
+ 
+               // Get the default maximum timestamp according to base 
calculations.
+               maximumTimestamp = 
super.calculateMaximumTimestamp(configuration, serverTimestamp, localTimestamp);

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-grass/osmosis.git

_______________________________________________
Pkg-grass-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

Reply via email to