[ 
https://issues.apache.org/jira/browse/IGNITE-26815?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ilya Shishkov updated IGNITE-26815:
-----------------------------------
    Description: 
Errors on TC occurs:
{code}
java.nio.file.FileAlreadyExistsException: 
/tmp/embedded-pg/PG-1236352ad47985ba2934fe7f6da13873/lib/libpgtypes.so
{code}
and
{code}
java.lang.RuntimeException: java.io.IOException: Cannot run program 
"/tmp/embedded-pg/PG-1236352ad47985ba2934fe7f6da13873/bin/initdb": error=2, No 
such file or directory
                                        at 
io.zonky.test.db.postgres.embedded.EmbeddedPostgres.system(EmbeddedPostgres.java:638)
                                        at 
io.zonky.test.db.postgres.embedded.EmbeddedPostgres.initdb(EmbeddedPostgres.java:250)
                                        at 
io.zonky.test.db.postgres.embedded.EmbeddedPostgres.<init>(EmbeddedPostgres.java:157)
                                        at 
io.zonky.test.db.postgres.embedded.EmbeddedPostgres$Builder.start(EmbeddedPostgres.java:584)
{code}

  was:
Such errors can occur, when using active-active CDC for caches with expiry 
policy.

How to reproduce conflicts:
# Start active-active CDC.
# Configure conflict resolver with conflict resolvable field.
# Set expiry policy for CDC caches.
# Put entry on DC1.
# Put updated entry on DC2 at a moment when old entry in DC1 should expire.
# Replication conflict in DC1 can occur.

{code}
[2025-10-22T19:35:50,518][ERROR][sys-stripe-3-#4%cdc.CdcIgniteToIgniteReplicationTest1%][CacheVersionConflictResolverImpl]
 <active-active-cache> Conflict can't be resolved, update ignored [key=470, 
fromCluster=2, toCluster=1]

[2025-10-22T19:35:50,518][DEBUG][sys-stripe-3-#4%cdc.CdcIgniteToIgniteReplicationTest1%][CacheVersionConflictResolverImpl]
 <active-active-cache> isUseNew[start=false, oldVer=GridCacheVersion 
[topVer=372630931, order=1761150929060, nodeOrder=2, dataCenterId=1], 
newVer=GridCacheVersion [topVer=372630933, order=1761150932512, nodeOrder=2, 
dataCenterId=2], oldExpire=[0,0], newExpire=[0,1761150959664], old=null, 
new=963, res=false]
{code}

Reproducer: [^Reproducer.patch] 


> CDC: Override embedded PG diectory in IgniteToPostgreSql tests
> --------------------------------------------------------------
>
>                 Key: IGNITE-26815
>                 URL: https://issues.apache.org/jira/browse/IGNITE-26815
>             Project: Ignite
>          Issue Type: Task
>          Components: extensions
>            Reporter: Ilya Shishkov
>            Assignee: Ilya Shishkov
>            Priority: Major
>              Labels: ise
>
> Errors on TC occurs:
> {code}
> java.nio.file.FileAlreadyExistsException: 
> /tmp/embedded-pg/PG-1236352ad47985ba2934fe7f6da13873/lib/libpgtypes.so
> {code}
> and
> {code}
> java.lang.RuntimeException: java.io.IOException: Cannot run program 
> "/tmp/embedded-pg/PG-1236352ad47985ba2934fe7f6da13873/bin/initdb": error=2, 
> No such file or directory
>                                       at 
> io.zonky.test.db.postgres.embedded.EmbeddedPostgres.system(EmbeddedPostgres.java:638)
>                                       at 
> io.zonky.test.db.postgres.embedded.EmbeddedPostgres.initdb(EmbeddedPostgres.java:250)
>                                       at 
> io.zonky.test.db.postgres.embedded.EmbeddedPostgres.<init>(EmbeddedPostgres.java:157)
>                                       at 
> io.zonky.test.db.postgres.embedded.EmbeddedPostgres$Builder.start(EmbeddedPostgres.java:584)
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to