|Anonymous | Login | Signup for a new account|
|My View | View Issues | Change Log | Roadmap | Summary | Ranking | Repositories|
|View Issue Details|
|ID||Project||Category||Date Submitted||Last Update|
|0003223||SymmetricDS||Bug||2017-08-12 10:51||2017-08-14 10:43|
|Priority||normal||Severity||major||Reproducibility||have not tried|
|Target Version||3.8.29||Fixed in Version||3.8.29|
|Summary||0003223: Batches that are corrupted on the file system in the outgoing staging area can cause the system to get stuck|
|Description||If an outgoing batch is corrupt batches preceding it and after it can be stuck because no acknowledgements are sent back. Also, the preceding resource to the corrupt batch is removed from staging.|
The fix is to NOT throw an exception from the SimpleStagingDataWriter when a corrupt batch is encountered so that previous batches are processed and acknowledged.
The result on the extract side will be that no acknowledgements come back for batches. Clear staging for any NON reload batches that didn't get an acknowledgement.
Also fixed a bug where the resource needs to be nulled out after a batch commit is processed in the SimpleStagingDataWriter.
|Issue Community Support|
This issue is already marked as resolved.
If you feel that is not the case, please reopen it and explain why.
|Supporters:||No one explicitly supports this issue yet.|
|Opponents:||No one explicitly opposes this issue yet.|
SymmetricDS: 3.8 57658ca4
Timestamp: 2017-08-12 11:05:27
|0003223: Batches that are corrupted on the file system in the outgoing
staging area can cause the system to get stuck
|mod - symmetric-core/src/main/java/org/jumpmind/symmetric/model/RemoteNodeStatus.java|
|mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/IDataExtractorService.java|
|mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/AbstractService.java|
|mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java|
|mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/FileSyncService.java|
|mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/OfflinePushService.java|
|mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/PushService.java|
|mod - symmetric-io/src/main/java/org/jumpmind/symmetric/io/data/writer/SimpleStagingDataWriter.java|
|2017-08-12 10:51||chenson||New Issue|
|2017-08-12 10:51||chenson||Status||new => assigned|
|2017-08-12 10:51||chenson||Assigned To||=> chenson|
|2017-08-12 12:00||chenson42||Changeset attached||=> SymmetricDS 3.8 57658ca4|
|2017-08-14 08:17||chenson||Status||assigned => resolved|
|2017-08-14 08:17||chenson||Fixed in Version||=> 3.8.30|
|2017-08-14 08:17||chenson||Resolution||open => fixed|
|2017-08-14 08:17||chenson||Fixed in Version||3.8.30 => 3.8.29|
|2017-08-14 10:43||chenson||Status||resolved => closed|