Bug 36637

GemBuilder for Smalltalk

7.1.2, 7.1.1, 7.1, 7.0.2, 7.0.1, 7.0, 6.2, 6.1, 6.0, 5.2.5, 5.2.4, 5.2.3, 5.2.2

All

7.2, 5.3, 5.2.6

Risk of data loss in with unmapped class and split replication

When replicating an object whose class is not yet mapped, and the
object ends up being split into two or more traversal buffers,
only the data in the first traversal buffer is used, resulting in
lost data in the replicated object.

This can only happen if the object split across buffers is the
first replication of an instance of a given class that is replicated
in a session. The first replication maps the class (whether or not
it is split), so any subsequent replications of instances of that
class are immune from the problem.

Workaround:

Add a class connector for the affected class. If the class is
mapped at login, subsequent replication will not need class mapping,
avoiding this problem.


Last updated: 9/10/07