Empty project page after upgrade to 1.8.2

103 views
Skip to first unread message

Sven De Vilder

unread,
Jun 2, 2021, 12:15:10 PM6/2/21
to xnat_discussion
Hello,

I've been trying to upgrade our test environment from 1.7.5.6 build 1651 to 1.8.3 build 3, but everytime I go from a 1.7.x to 1.8.x everything seems fine until I open certain projects to show the subjects (not all projects though, most are fine). Then it doesn't show any patients, not even the table for the patients. The data can still be accessed through other ways (searching/direct link to the exam). This is for all users. I also tried to create a new user to no avail.

Screenshot of the page:
xnat_empty_project.png

In the logfiles there are several entries :

turbine.log :
ERROR org.apache.turbine.services.velocity.TurbineVelocityService - Class org.nrg.xdat.om.XnatProjectdata.getBundles threw Exception java.lang.NullPointerException: null

tasks.log :
2021-06-02 15:42:12,559 [taskScheduler-2] WARN  org.nrg.xnat.initialization.tasks.FixMismatchedMappingElements - Found and fixed 13 misconfigured data-type permission mappings
2021-06-02 15:42:12,577 [taskScheduler-2] WARN  org.nrg.xnat.initialization.tasks.FixMismatchedMappingElements - Found project groups with irregular permission mappings:

I'm not going to try to fix these issues automatically. You can request that these be fixed by making a POST request to the URL:


xdat.log:

2021-06-02 15:42:10,150 [main] ERROR org.nrg.xdat.servlet.XDATServlet - Preparing create SQL and got 18 optional SQL statements. Please review this optional SQL and consider executing it if required:

Optional SQL:


--Database column xnat_addfield.addfield is now required.
--ALTER TABLE xnat_addfield  ALTER COLUMN addfield SET NOT NULL;

--Database column xnat_imagescandata.note type mis-match ('TEXT'!='varchar').

----Unable to resolve type mis-match for the following reason(s).

----Please review these factors before uncommenting this code.

----2 row(s) contain values.

----Fix xnat_imagescandata_history table.

--ALTER TABLE xnat_imagescandata_history ADD COLUMN note_cp varchar;

--UPDATE xnat_imagescandata_history SET note_cp=note;

--ALTER TABLE xnat_imagescandata_history DROP COLUMN note;

--ALTER TABLE xnat_imagescandata_history ADD COLUMN note TEXT;

--UPDATE xnat_imagescandata_history SET note=CAST(note_cp AS TEXT);

--CREATE OR REPLACE FUNCTION after_update_xnat_imagescandata()  RETURNS TRIGGER AS '    begin        RETURN NULL;     end; '   LANGUAGE 'plpgsql' VOLATILE;

----Fix xnat_imagescandata table.

--ALTER TABLE xnat_imagescandata ADD COLUMN note_cp varchar;

--UPDATE xnat_imagescandata SET note_cp=note;

--ALTER TABLE xnat_imagescandata DROP COLUMN note;

--ALTER TABLE xnat_imagescandata ADD COLUMN note TEXT;

--UPDATE xnat_imagescandata SET note=CAST(note_cp AS TEXT);
2021-06-02 15:42:13,096 [main] ERROR org.nrg.xft.db.DBAction - Preparing to convert table 'xhbm_event_service_payload_entity' to use sequence for default value.
2021-06-02 15:42:13,096 [main] ERROR org.nrg.xft.db.DBAction - Queries prepared for conversion:
2021-06-02 15:42:13,096 [main] ERROR org.nrg.xft.db.DBAction -  *** CREATE SEQUENCE xhbm_event_service_payload_entity_id_seq
2021-06-02 15:42:13,096 [main] ERROR org.nrg.xft.db.DBAction -  *** ALTER TABLE xhbm_event_service_payload_entity ALTER COLUMN id SET DEFAULT nextval('xhbm_event_service_payload_entity_id_seq')
2021-06-02 15:42:13,096 [main] ERROR org.nrg.xft.db.DBAction -  *** ALTER TABLE xhbm_event_service_payload_entity ALTER COLUMN id SET NOT NULL
2021-06-02 15:42:13,096 [main] ERROR org.nrg.xft.db.DBAction -  *** ALTER SEQUENCE xhbm_event_service_payload_entity_id_seq OWNED BY xhbm_event_service_payload_entity.id
2021-06-02 15:42:13,108 [main] ERROR org.nrg.xft.db.DBAction - Ran the query 'SELECT (MAX(id) + 1) AS value FROM xhbm_event_service_payload_entity' and got the value 1. Now preparing to run the query: SELECT setval('xhbm_event_service_payload_entity_id_seq', 1) AS value
2021-06-02 15:42:13,120 [main] ERROR org.nrg.xft.db.DBAction - Preparing to convert table 'xhbm_file_store_info_aud' to use sequence for default value.
2021-06-02 15:42:13,120 [main] ERROR org.nrg.xft.db.DBAction - Queries prepared for conversion:
2021-06-02 15:42:13,120 [main] ERROR org.nrg.xft.db.DBAction -  *** CREATE SEQUENCE xhbm_file_store_info_aud_id_seq
2021-06-02 15:42:13,120 [main] ERROR org.nrg.xft.db.DBAction -  *** ALTER TABLE xhbm_file_store_info_aud ALTER COLUMN id SET DEFAULT nextval('xhbm_file_store_info_aud_id_seq')
2021-06-02 15:42:13,120 [main] ERROR org.nrg.xft.db.DBAction -  *** ALTER TABLE xhbm_file_store_info_aud ALTER COLUMN id SET NOT NULL
2021-06-02 15:42:13,120 [main] ERROR org.nrg.xft.db.DBAction -  *** ALTER SEQUENCE xhbm_file_store_info_aud_id_seq OWNED BY xhbm_file_store_info_aud.id
2021-06-02 15:42:13,132 [main] ERROR org.nrg.xft.db.DBAction - Ran the query 'SELECT (MAX(id) + 1) AS value FROM xhbm_file_store_info_aud' and got the value 1. Now preparing to run the query: SELECT setval('xhbm_file_store_info_aud_id_seq', 1) AS value

I've executed the api call from tasks.log to fix the mappings, but that didn't change anything (also not after a restart of tomcat).
I've also executed the SQL from xdat.log and that also didn't change anything (neither after restart of tomcat).

I've tried everything multiple times by going back to an earlier snapshot, but the result was always the same. I also tried to first upgrade to 1.7.6 and that went fine. Everything was still visible. Then I tried to upgrade to 1.8.0.1 and then the problem was present, so it seems to be there a while.
I also tried both Postgresql 12 and 10 because for the first upgrade I used 12 and wanted to see if that might have caused the problem.
I've also removed all plugins to if that might be the problem.

Can anyone advise on how to proceed ?

Kind regards,

Sven De Vilder
UMC Utrecht

Herrick, Rick

unread,
Jun 2, 2021, 12:22:02 PM6/2/21
to xnat_di...@googlegroups.com

I think this is the critical error:

 

turbine.log :

ERROR org.apache.turbine.services.velocity.TurbineVelocityService - Class org.nrg.xdat.om.XnatProjectdata.getBundles threw Exception java.lang.NullPointerException: null

 

Is there any other info along with that error? A stack trace would be hugely useful.

 

You may also look in the Tomcat log files to see if there’s any other info logged.

 

-- 

Rick Herrick

Sr. Programmer/Analyst

Neuroinformatics Research Group

Washington University School of Medicine

Phone: +1 (314) 273-1645

 

From: xnat_di...@googlegroups.com <xnat_di...@googlegroups.com> on behalf of Sven De Vilder <s.dev...@gmail.com>
Date: Wednesday, June 2, 2021 at 11:15 AM
To: xnat_discussion <xnat_di...@googlegroups.com>
Subject: [XNAT Discussion] Empty project page after upgrade to 1.8.2

* External Email - Caution *

Hello,

 

I've been trying to upgrade our test environment from 1.7.5.6 build 1651 to 1.8.3 build 3, but everytime I go from a 1.7.x to 1.8.x everything seems fine until I open certain projects to show the subjects (not all projects though, most are fine). Then it doesn't show any patients, not even the table for the patients. The data can still be accessed through other ways (searching/direct link to the exam). This is for all users. I also tried to create a new user to no avail.

 

Screenshot of the page:

--
You received this message because you are subscribed to the Google Groups "xnat_discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to xnat_discussi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/xnat_discussion/198ee3d8-a4bd-4adf-a9fa-6a873843f7b9n%40googlegroups.com.

 


The materials in this message are private and may contain Protected Healthcare Information or other information of a sensitive nature. If you are not the intended recipient, be advised that any unauthorized use, disclosure, copying or the taking of any action in reliance on the contents of this information is strictly prohibited. If you have received this email in error, please immediately notify the sender via telephone or return mail.

Moore, Charlie

unread,
Jun 2, 2021, 12:28:22 PM6/2/21
to xnat_di...@googlegroups.com
Hi Sven,

Are any of your plugins providing data types? XNAT does not respond well if you remove data type plugins. With XNAT 1.8.2, you'll also need tomcat9 unless you modify the war. What breaks if you try 1.8.2 with tomcat7 is picking up plugins, so a missing data type plugin could explain this behavior, I think.

Thanks,
Charlie

From: xnat_di...@googlegroups.com <xnat_di...@googlegroups.com> on behalf of Herrick, Rick <jrhe...@wustl.edu>
Sent: Wednesday, June 2, 2021 11:21 AM
To: xnat_di...@googlegroups.com <xnat_di...@googlegroups.com>
Subject: Re: [XNAT Discussion] Empty project page after upgrade to 1.8.2
 

Sven De Vilder

unread,
Jun 2, 2021, 12:35:53 PM6/2/21
to xnat_discussion
Hi Rick,

No problem. It's a big one :

2021-06-02 16:27:36,778 [http-nio-8080-exec-6] ERROR org.apache.turbine.services.velocity.TurbineVelocityService - Class org.nrg.xdat.om.XnatProjectdata.getBundles threw Exception
java.lang.NullPointerException: null
        at java.util.Hashtable.put(Hashtable.java:465)
        at org.nrg.xdat.om.base.BaseXnatProjectdata.getScanCountByXSIType(BaseXnatProjectdata.java:182)
        at org.nrg.xdat.om.base.BaseXnatProjectdata.getBundles(BaseXnatProjectdata.java:520)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:395)
        at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:384)
        at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:173)
        at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
        at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:567)
        at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:71)
        at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:142)
        at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
        at org.apache.velocity.runtime.directive.Parse.render(Parse.java:260)
        at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207)
        at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
        at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:87)
        at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
        at org.apache.velocity.Template.merge(Template.java:356)
        at org.apache.velocity.Template.merge(Template.java:260)
        at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:339)
        at org.apache.turbine.services.velocity.TurbineVelocityService.executeRequest(TurbineVelocityService.java:412)
        at org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:284)
        at org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:74)
        at org.apache.turbine.modules.screens.VelocityScreen.buildTemplate(VelocityScreen.java:122)
        at org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.java:104)
        at org.apache.turbine.modules.Screen.build(Screen.java:60)
        at org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:110)
        at org.apache.turbine.modules.layouts.VelocityOnlyLayout.doBuild(VelocityOnlyLayout.java:95)
        at org.apache.turbine.modules.Layout.build(Layout.java:56)
        at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:104)
        at org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:149)
        at org.apache.turbine.modules.Page.build(Page.java:56)
        at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:104)
        at org.apache.turbine.Turbine.doGet(Turbine.java:796)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:239)
        at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.nrg.xnat.security.XnatInitCheckFilter.doFilterInternal(XnatInitCheckFilter.java:41)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.nrg.xnat.security.XnatExpiredPasswordFilter.doFilterInternal(XnatExpiredPasswordFilter.java:197)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.nrg.xnat.security.XnatBasicAuthenticationFilter.doFilterInternal(XnatBasicAuthenticationFilter.java:115)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:155)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:157)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1639)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)

There is nothing related to this in catalina.out or anywhere else (for as far as I can see).

Thanks,

Sven

Op woensdag 2 juni 2021 om 18:22:02 UTC+2 schreef Rick Herrick:

Sven De Vilder

unread,
Jun 2, 2021, 12:37:18 PM6/2/21
to xnat_discussion
Hi Charlie,

No, the plugins are just LDAP, containers and OHIF viewer. I've run 1.8.2 with tomcat9. All the other versions I've run with tomcat7.

Thanks,

Sven

Op woensdag 2 juni 2021 om 18:28:22 UTC+2 schreef moore.c:

Herrick, Rick

unread,
Jun 2, 2021, 6:18:55 PM6/2/21
to xnat_di...@googlegroups.com

Try running the attached query in scan-count-by-project.sql against your database, either by pasting the contents into the psql CLI or by running directly:

 

$ psql --file=scan-count-by-project.sql

project |     data_type     | expt_count

---------+------------------+------------

CSV     | xnat:mrScanData  |         19

CSV     | xnat:segScanData |          8

XNAT_01 | xnat:mrScanData  |          2

XNAT_01 | xnat:petScanData |          2

(4 rows)

 

That’s the result on my dev VM, but you’re going to end up with at least one row where the value for data_type is <MISSING>.

 

You can narrow down the issue with the other query in find-scans-missing-type.sql. This will return a list of projects, experiment labels, and scans. The scans that get returned are what’s causing the issue. For some reason, those scans are of a particular data type that’s no longer registered in the system. There’s a column for each scan called extension that normally maps to the xdat_meta_element_id column in the xdat_meta_element table. Rows are only added to xdat_meta_element when the first object of a particular type is added to the system. Somehow you’ve had items added to the system and the xdat_meta_element entry for that scan type was subsequently deleted.

 

I have no idea how that may have happened, especially because there’s a foreign-key constraint between xnat_imagescandata and xdat_meta_element. Or maybe there is an entry in xdat_meta_element but the element name is NULL?

scan-count-by-project.sql
find-scans-missing-type.sql

Sven De Vilder

unread,
Jun 3, 2021, 6:00:53 AM6/3/21
to xnat_discussion
Thanks,

I've run the scripts and this is the output of the first :

    project    |        data_type        | expt_count
---------------+-------------------------+------------
 cidsync2      | xnat:mrScanData         |         43
 cidsync2      | <MISSING>               |         31
 ic_sync_dest5 | xnat:mrScanData         |         15
 ic_sync_dest5 | <MISSING>               |         11
 ic_sync_dest6 | xnat:mrScanData         |         18
 ic_sync_dest6 | <MISSING>               |         11
 ic_sync_dest7 | xnat:mrScanData         |         15
 ic_sync_dest7 | <MISSING>               |         11
 ic_test2      | xnat:mrScanData         |         28
 ic_test2      | <MISSING>               |         26
 ic_test3      | xnat:mrScanData         |          4
 neopar        | xnat:mrScanData         |         73
 parrectest    | xnat:mrScanData         |        291
 stt           | xnat:mrScanData         |         12
 stt           | <MISSING>               |          1
 Test          | xnat:crScanData         |          2
 Test          | xnat:ctScanData         |          8
 Test          | xnat:mrScanData         |         37
 Test          | xnat:otherDicomScanData |         25
 Test          | xnat:scScanData         |          6
 Test          | xnat:srScanData         |          2
 Test          | <MISSING>               |          1
(22 rows)

I've also run the other script and I can't open those sessions in 1.8.2.. But I've opened them in the old version and I don't really see anything strange. It's not one datatype that is giving the errors. Most of the sessions were sessions that were created by XSync though, but not all. I've deleted all the sessions for the Test project and now I can open that project again in 1.8.2.. Strange thing is that in the output for the first script it says 1 MISSING for Test, but in the output of the second script there were 5 sessions.

I also did a quick run of the first script on the production server and there were no MISSING entries. So that seems okay. But that is still running on 1.7.5.6..

Greetings,

Sven
Op donderdag 3 juni 2021 om 00:18:55 UTC+2 schreef Rick Herrick:
Reply all
Reply to author
Forward
0 new messages