ID 589723 - Flix fails to version up a large number of panels

Follow

Problem summary
Flix fails to version up a large number of panels
 
Customer reported version
flix_7.1.0
  
Steps to reproduce
 
1)Create a sequence with a large number of panels (at least 400)

2)Copy and paste all panels from the sequence into the same sequence
 
3)Select all panels in the sequence and version them up at the same time
 
 
Expected behaviour
All selected panels should version up
 
Actual behaviour
The panels fail to version up
The client shows HTTP failure, Fatal error pop up
 
The client log shows

[2024-11-11 20:57:26.808] [error] [UI] HttpErrorInterceptor: { headers: { normalizedNames: {}, lazyUpdate: null, lazyInit: '()=>{this.headers=new Map,kt.split("\\n").forEach(dn=>{const Hn=dn.indexOf(":");if(Hn>0){const In=dn.slice(0,Hn),ir=In.toLowerCase(),vr=dn.slice(Hn+1).trim();this.maybeSetNormalizedName(In,ir),this.headers.has(ir)?this.headers.get(ir).push(vr):this.headers.set(ir,[vr])}})}' }, status: 500, statusText: 'Internal Server Error', url: 'http://10.0.145.100:8080/show/1/sequence/1/versionup', ok: false, name: 'HttpErrorResponse', message: 'Http failure response for http://10.0.145.100:8080/show/1/sequence/1/versionup: 500 Internal Server Error', error: { error_number: 0, message: 'could not version up panels', status_code: 500 } } { showId: 1, sequenceId: 1, sequenceRevisionId: 20 }
 
The Flix server shows an error like this:
ERRO[1026320]panelrevision.addPanelRevisionsToEmptyRev: could not insert empty revision               ThreadClientID=fd5343bc-fc22-4a16-b5c6-db6d93ed07e8 ThreadServer="Server {6bca401d-0b58-4d9b-b770-d9fcb471ee56 | 10.0.145.100}" ThreadUser="User{nonadmin}" error="Error 1062 (23000): Duplicate entry '1-1-517-1' for key 'vPanel.PRIMARY'"ERRO[1026320]panelrevision.CreatePanelRevisions.func1: could not add panels to new sequence revision  ThreadClientID=fd5343bc-fc22-4a16-b5c6-db6d93ed07e8 ThreadServer="Server {6bca401d-0b58-4d9b-b770-d9fcb471ee56 | 10.0.145.100}" ThreadUser="User{nonadmin}" error="Error 1062 (23000): Duplicate entry '1-1-517-1' for key 'vPanel.PRIMARY'"ERRO[1026320]panelrevision.VersionUpRevisions.func2: could not update panel revisions              SequenceID=1 ShowID=1 ThreadClientID=fd5343bc-fc22-4a16-b5c6-db6d93ed07e8 ThreadServer="Server {6bca401d-0b58-4d9b-b770-d9fcb471ee56 | 10.0.145.100}" ThreadUser="User{nonadmin}" error="Error 1062 (23000): Duplicate entry '1-1-517-1' for key 'vPanel.PRIMARY'"ERRO[1026320]api.PanelController.versionUpPanels: could not version up panels                   SequenceID=1 ShowID=1 ThreadClientID=fd5343bc-fc22-4a16-b5c6-db6d93ed07e8 ThreadServer="Server {6bca401d-0b58-4d9b-b770-d9fcb471ee56 | 10.0.145.100}" ThreadUser="User{nonadmin}" error="could not update panel revisions: Error 1062 (23000): Duplicate entry '1-1-517-1' for key 'vPanel.PRIMARY'"
 
Workaround
Version up a few panels at a time
 
Reproduced by support
Flix 7.1 Rocky server Windows 10 client
 
 
 

    We're sorry to hear that

    Please tell us why