<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/ispyb/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/ispyb/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 03 Dec 2009 10:09:57 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/ispyb/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Can't delete from "Proteins anc crystal forms" list</title><link>https://sourceforge.net/p/ispyb/bugs/19/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;At Diamond we got a Java exception that originated from a constraint in the database table crystal_has_uuid - it seems the application was trying to set the crystalId column to NULL, which is not allowed because of the constraint.&lt;/p&gt;
&lt;p&gt;I've made a fix that deletes all rows in the crystal_has_uuid table associated with the crystalId before the application goes on to delete the row in the Crystal table.&lt;/p&gt;
&lt;p&gt;I will commit the fix shortly. If this is not a problem at the ESRF and you're concerned it will break something, I can embrace the fix in an "if DLS" condition.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl Levik</dc:creator><pubDate>Thu, 03 Dec 2009 10:09:57 -0000</pubDate><guid>https://sourceforge.netb3621e204a35ca861f8b4a3edcde8a9d1725ccc0</guid></item><item><title>CrystalClass inputfield with unwanted blank characters</title><link>https://sourceforge.net/p/ispyb/bugs/18/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Trim CrystalClass input field (in order to compare crystal class types without unwanted blank characters).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Patrice Brenchereau</dc:creator><pubDate>Mon, 09 Nov 2009 14:37:03 -0000</pubDate><guid>https://sourceforge.nete35eb635e5988aaa503252c014c6ed2a732db00d</guid></item><item><title># components and # samples says " 0 (0)"</title><link>https://sourceforge.net/p/ispyb/bugs/17/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In the list of shipments, the "# components ( # samples )" column value is "0 (0)" until the shipment status becomes "at DLS" (or "at ESRF" I suppose). This seems slightly confusing.&lt;/p&gt;
&lt;p&gt;I suspect the problem might be in the ShippingFullDAO.java file where the LOAD_STATEMENT_MYSQL / ORA has a condition that the dewarTransportHistory.dewarStatus is a certain value.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl Levik</dc:creator><pubDate>Thu, 22 Oct 2009 12:50:36 -0000</pubDate><guid>https://sourceforge.netfa6f873ad924c67412dd9441e5eeac42edb67edc</guid></item><item><title>Manually typing image number gives error</title><link>https://sourceforge.net/p/ispyb/bugs/16/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;For a datacollection when you click on an image, you have the option to go to the next and previous images. There is also a field where you can type in the image number. This does not work however, and gives the following error:&lt;/p&gt;
&lt;p&gt;Error&lt;/p&gt;
&lt;p&gt;This is the list of errors:&lt;/p&gt;
&lt;p&gt;* Problems retrieving images.&lt;br /&gt;
* javax.ejb.TransactionRolledbackLocalException: findByPrimaryKey called with null argument.&lt;/p&gt;
&lt;p&gt;Click here to return to homepage.&lt;/p&gt;
&lt;p&gt;And the log says:&lt;br /&gt;
14:17:42,175 ERROR [LogInterceptor] TransactionRolledbackLocalException in method: public abstract ispyb.server.data.interfaces.ImageLocal ispyb.server.data.interfaces.ImageLocalHome.findByPrimaryKey(java.lang.Integer) throws javax.ejb.FinderException, causedBy:&lt;br /&gt;
java.lang.IllegalArgumentException: findByPrimaryKey called with null argument.&lt;br /&gt;
at org.jboss.ejb.EntityContainer.findSingleObject(EntityContainer.java:1078)&lt;br /&gt;
at org.jboss.ejb.EntityContainer.findLocal(EntityContainer.java:676)&lt;br /&gt;
at sun.reflect.GeneratedMethodAccessor133.invoke(Unknown Source)&lt;br /&gt;
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br /&gt;
at java.lang.reflect.Method.invoke(Method.java:585)&lt;br /&gt;
at org.jboss.invocation.Invocation.performCall(Invocation.java:359)&lt;br /&gt;
at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1126)&lt;br /&gt;
at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:105)&lt;br /&gt;
at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:203)&lt;br /&gt;
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invokeHome(CachedConnectionInterceptor.java:189)&lt;br /&gt;
at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:105)&lt;br /&gt;
at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:134)&lt;br /&gt;
at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:76)&lt;br /&gt;
at org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHome(EntityCreationInterceptor.java:43)&lt;br /&gt;
at org.jboss.ejb.plugins.CallValidationInterceptor.invokeHome(CallValidationInterceptor.java:56)&lt;br /&gt;
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:125)&lt;br /&gt;
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)&lt;br /&gt;
at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:161)&lt;br /&gt;
at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:145)&lt;br /&gt;
at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:132)&lt;br /&gt;
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:107)&lt;br /&gt;
at org.jboss.ejb.EntityContainer.internalInvokeHome(EntityContainer.java:521)&lt;br /&gt;
at org.jboss.ejb.Container.invoke(Container.java:975)&lt;br /&gt;
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:359)&lt;br /&gt;
at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:133)&lt;br /&gt;
at $Proxy160.findByPrimaryKey(Unknown Source)&lt;br /&gt;
at ispyb.server.data.ejb.ImageFacadeEJB.findByPrimaryKey(ImageFacadeEJB.java:241)&lt;br /&gt;
at sun.reflect.GeneratedMethodAccessor1405.invoke(Unknown Source)&lt;br /&gt;
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br /&gt;
at java.lang.reflect.Method.invoke(Method.java:585)&lt;br /&gt;
at org.jboss.invocation.Invocation.performCall(Invocation.java:359)&lt;br /&gt;
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)&lt;br /&gt;
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)&lt;br /&gt;
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)&lt;br /&gt;
at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)&lt;br /&gt;
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)&lt;br /&gt;
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)&lt;br /&gt;
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)&lt;br /&gt;
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)&lt;br /&gt;
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)&lt;br /&gt;
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136)&lt;br /&gt;
at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)&lt;br /&gt;
at org.jboss.ejb.Container.invoke(Container.java:954)&lt;br /&gt;
at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:430)&lt;br /&gt;
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:103)&lt;br /&gt;
at $Proxy337.findByPrimaryKey(Unknown Source)&lt;br /&gt;
at ispyb.client.results.ViewResultsAction.viewJpegImage(ViewResultsAction.java:812)&lt;br /&gt;
[..........]&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl Levik</dc:creator><pubDate>Fri, 11 Sep 2009 13:25:39 -0000</pubDate><guid>https://sourceforge.net96946a73d35d7745c107638575db6eea92b03660</guid></item><item><title>Uploading Excel spreadsheet - Samples in double</title><link>https://sourceforge.net/p/ispyb/bugs/15/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Uploading and excel spreadsheet may take a while (sometimes more than 15 minutes). I have seen users that, thinking it's not working, do the upload again while the first upload wasn't finished. It causes the shipment to have the containers and samples twice... Note that if the user does a third upload (after the 2 first ones are finished), everything is fine (previous samples are deleted and final samples will be unique).&lt;/p&gt;
&lt;p&gt;Proposed solutions:&lt;br /&gt;
- speedup the file upload&lt;br /&gt;
- put a lock (in the shipment record in the database) on the file upload but we must be careful: if the upload crashes, the lock will prevent the user from doing another file upload on this shipment (forever). Not recommended...&lt;br /&gt;
- put a flag (like the lock above) that just tells the user: "Warning: another upload seems to be running for that shipment and you may have samples in double. Do you want to continue?"&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Patrice Brenchereau</dc:creator><pubDate>Fri, 10 Jul 2009 12:40:28 -0000</pubDate><guid>https://sourceforge.net61f29992b905d5020cc4d44e40def4284f39ffe0</guid></item><item><title>Error when ranking with no selected datacollections</title><link>https://sourceforge.net/p/ispyb/bugs/14/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is a minor bug, and I could probably fix it myself, but thought it would be better if Patrice looked at it: When no datacollections are selected and I click the Rank button, I get the error message "java.lang.ArrayIndexOutOfBoundsException: 0".&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl Levik</dc:creator><pubDate>Tue, 05 May 2009 08:12:19 -0000</pubDate><guid>https://sourceforge.net3c5ba9c1b83447ad903ce73a164f006e016188a2</guid></item><item><title>"Protein Acronym - Space Group" doublons</title><link>https://sourceforge.net/p/ispyb/bugs/13/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;CreateSample: eliminate "Protein Acronym - Space Group" duplicates in combobox.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Patrice Brenchereau</dc:creator><pubDate>Wed, 25 Mar 2009 16:18:31 -0000</pubDate><guid>https://sourceforge.net71a66e662d1c374ff6e151e3a6fa4a3bffdb166d</guid></item><item><title>Local Contact: view shipments</title><link>https://sourceforge.net/p/ispyb/bugs/12/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Can't view their shipments !&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Patrice Brenchereau</dc:creator><pubDate>Mon, 09 Mar 2009 14:03:15 -0000</pubDate><guid>https://sourceforge.netd4a1db042ae3dec26a468780cc81dfb107dcfb8b</guid></item><item><title>undulatorGap number format exception</title><link>https://sourceforge.net/p/ispyb/bugs/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Number format exception on undulatorGap if number &amp;gt; 999 ou &amp;lt; -999&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Patrice Brenchereau</dc:creator><pubDate>Mon, 09 Mar 2009 13:55:28 -0000</pubDate><guid>https://sourceforge.net74f76c737460f32005b5cd359d5a5c9bfffd7a60</guid></item><item><title>fr.esrf.utils.pdf.PDFFormFiller class has no .java files</title><link>https://sourceforge.net/p/ispyb/bugs/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When generating the labels for the dewars in a shipment (i.e. clicking on the printer icon), I get a PDF file which refers to the ESRF and there are also some ESRF logos and the ESRF postal address in it. I'd like to change this for Diamond, so that we can have our own logos and address in these files. &lt;/p&gt;
&lt;p&gt;Maybe the facility name, address and logos could be parameters to PDFFormFiller class somehow?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl Levik</dc:creator><pubDate>Wed, 11 Feb 2009 15:28:49 -0000</pubDate><guid>https://sourceforge.netea7cb0e1bfcb79a1de14f76997f4342162751442</guid></item></channel></rss>