Rick Herrick
Sr. Programmer/Analyst
Neuroinformatics Research Group
Washington University School of Medicine
* Shut down your Tomcat.
* Run the following SQL: DROP TABLE xdat_search.prearchive; You can do this via psql or pgAdmin or whatever (actually in pgAdmin, you can go to the table and drop it via a menu command).
* Restart Tomcat.
This is a known bug that somehow got through testing. We have an issue report for it but obviously it's not in 1.6.2.1. The fix is pretty simple and only needs to be the one time, though.
Rick Herrick
Sr. Programmer/Analyst
Neuroinformatics Research Group
Washington University School of Medicine
(314) 827-4250
________________________________________
From: xnat_di...@googlegroups.com [xnat_di...@googlegroups.com] on behalf of Andrey Fedorov [andrey....@gmail.com]
Sent: Friday, August 16, 2013 4:39 PM
To: xnat_di...@googlegroups.com
Subject: Re: [XNAT Discussion] Re: Issues after upgrading from 1.5.4 to 1.6.2.1
<
bean
name
=
"dicomSCP"
class
=
"org.nrg.dcm.DicomSCP"
factory-method
=
"create"
>
<
constructor-arg
ref
=
"dicomSCPExecutor"
/>
<
constructor-arg
value
=
"8104"
/>
<
constructor-arg
value
=
"XNAT"
/>
<
constructor-arg
ref
=
"receivedFileUserProvider"
/>
<
constructor-arg
ref
=
"dicomObjectIdentifier"
/>
</
bean
>
just replace XNAT with the AETITLE you want and then restart Tomcat. I think this will do the trick. It would also be wise to modify the corresponding file in your $XNAT_HOME/projects/<YOUR_XNAT>, but I'm away from the office at the moment, so can't check exactly where it is located. Andrey,
It’s really hard to say what that error on pipeline execution might be. It’s clearly expecting something in an array and then getting an empty or null array, but in the standard auto-run pipeline that I know of that does that. Have you modified the auto-run pipeline at all? If necessary, maybe we can set up an online conference to walk through it and figure out what the issue is in the pipeline. There are a number of little things that might cause an issue, some within XNAT and some without, so it may be easier to get the whole picture before trying to diagnose the problem.
The message from the prearchive log is just what it says, an INFO message. It’s trying to build session XMLs for any incoming sessions in the prearchive. It didn’t find anything to do. You can turn those messages off by changing the log4j.properties file settings for the prearchive log, setting it to WARN, ERROR, or FATAL (probably WARN would be fine).
The velocity.log file is really kind of a problem for us. We get tons of messages in there, some legit, most not. The “most not” is primarily related to the fact that we have a very old version of Velocity that seems to get grumpier as each month goes by. But the snippet that you posted seems to have one legit issue or at least possibly legit, which is the “Programmer error” thing. Do you know which page you were accessing when that error occurred?
Sr. Programmer/Analyst
Neuroinformatics Research Group
Washington University School of Medicine