[IPT] Set of short presentations about IPT

Tim Robertson trobertson at gbif.org
Wed Nov 11 09:22:27 CET 2009


Thank you for your understanding and patience Fabian,

There are others also who have requested validation and transformation  
tools, and they are on the longer term roadmap.

I have added an issue to improve the error messages - you are quite  
correct that they are way too technical.  I will suggest a "user  
friendly message" with  a "please submit the following technical  
details when reporting an issue" be added to the user interface.
(http://code.google.com/p/gbif-providertoolkit/issues/detail?id=241&start=100 
)

I am afraid I can't see http://kupe.icipe.org:8080/.  I can't ping  
kupe.icipe.org (Unknown host)

Thanks,
Tim



On Nov 11, 2009, at 9:08 AM, Fabian Haas wrote:

> Dear Tim,
>
> thanks for the quick response. I will definitely go for the update,  
> and so it seems to me that many of the problems I encounter are  
> known to others too. So I wont go for additional reports, rather  
> wait and see what RC3 brings.
>
> Maybe a suggestion for a feature (that might be there, but I have  
> overlooked it). Would there be a way to check the consistency of the  
> EXCEL (rather its .txt version) sheet, on consistency, before you  
> Cache/Import the database?
>
> Then I could make correction, since in another version I did a  
> mistake in a running number. The I could fix that before the import.  
> Or maybe some extra little application , not connected to the IPT,  
> offline/local.
>
> Yes mistakes happen, I programmed a lot (quite some time ago) but  
> its sooooo frustrating to get incomprehensible YIKES... and not  
> really get a clue what to do about it.
>
> Best
> Fabian
>
>
>
> Tim Robertson wrote:
>> Dear Fabian,
>> Thank you for this stack trace.
>> I believe this relates to the bugs previously reported all relating  
>> to  deleting a resource (#59, #67, #69, #101, #132, #151, #155, #194)
>> http://code.google.com/p/gbif-providertoolkit/issues/list?can=1&q=delete&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&cells=tiles
>> You can see that some of these issues have been fixed already, but  
>> not  yet released, and the remaining ones are underway to be fixed  
>> for the  next release (in particular http://code.google.com/p/gbif-providertoolkit/issues/detail?id=155&can=1&q=delete) 
>>  .
>> The next release of the IPT will be in the coming 2-3 weeks which  
>> will  have many bug fixes.  I recommend that you continue  
>> evaluation but  consider upgrading to the newest version when it is  
>> released.
>> Please accept our apologies for the bugs you are seeing.
>> Best wishes,
>> Tim
>> On Nov 11, 2009, at 8:36 AM, Fabian Haas wrote:
>>> Dear all,
>>>
>>> thanks for the help! This is a 'fresh' YIKES! report provoked  
>>> through
>>> deleting the "Tse Tse Flies of East Africa" resource from within  
>>> the  IPT.
>>>
>>>
>>> here is also the Cache Database section, ... well no, I dont find   
>>> it, there is only an import button, and then the whole fracas  
>>> starts  again...
>>>
>>> Best
>>> Fabian
>>>
>>>
>>>
>>> Yikes!
>>>
>>> javax.servlet.ServletException: could not execute update query
>>> 	at
>>> net 
>>> .sf.ehcache.constructs.web.filter.Filter.logThrowable(Filter.java:  
>>> 152)
>>> 	at  
>>> net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:  
>>> 97)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>>  .core 
>>>  .ApplicationFilterChain 
>>> .internalDoFilter(ApplicationFilterChain.java: 215)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>>  .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 
>>> 188)
>>> 	at
>>> org 
>>>  .appfuse 
>>>  .webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:74)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .web 
>>> .filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 76)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>>  .core 
>>>  .ApplicationFilterChain 
>>> .internalDoFilter(ApplicationFilterChain.java: 215)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>>  .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 
>>> 188)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .orm 
>>>  .hibernate3 
>>>  .support 
>>>  .OpenSessionInViewFilter 
>>>  .doFilterInternal(OpenSessionInViewFilter.java:198)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .web 
>>> .filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 76)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>>  .core 
>>>  .ApplicationFilterChain 
>>> .internalDoFilter(ApplicationFilterChain.java: 215)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>>  .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 
>>> 188)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:359)
>>> 	at
>>> org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke 
>>>  (FilterSecurityInterceptor.java:109)
>>> 	at
>>> org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter 
>>>  (FilterSecurityInterceptor.java:83)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>>  .ui 
>>>  .ExceptionTranslationFilter 
>>>  .doFilterHttp(ExceptionTranslationFilter.java:101)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>> .ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java: 53)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>>  .providers 
>>>  .anonymous 
>>>  .AnonymousProcessingFilter 
>>>  .doFilterHttp(AnonymousProcessingFilter.java:105)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>> .ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java: 53)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>>  .ui 
>>>  .rememberme 
>>>  .RememberMeProcessingFilter 
>>>  .doFilterHttp(RememberMeProcessingFilter.java:116)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>> .ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java: 53)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>>  .wrapper 
>>>  .SecurityContextHolderAwareRequestFilter 
>>>  .doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>> .ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java: 53)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>>  .ui 
>>>  .basicauth 
>>>  .BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:172)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>> .ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java: 53)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>>  .ui 
>>>  .AbstractProcessingFilter 
>>> .doFilterHttp(AbstractProcessingFilter.java: 268)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>> .ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java: 53)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:87)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>> .ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java: 53)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>>  .ui 
>>>  .SessionFixationProtectionFilter 
>>>  .doFilterHttp(SessionFixationProtectionFilter.java:61)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>> .ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java: 53)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>>  .context 
>>>  .HttpSessionContextIntegrationFilter 
>>>  .doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security 
>>> .ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java: 53)
>>> 	at
>>> org.springframework.security.util.FilterChainProxy  
>>> $VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .web 
>>>  .filter 
>>>  .DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java: 
>>> 236)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .web 
>>>  .filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java: 
>>> 167)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>>  .core 
>>>  .ApplicationFilterChain 
>>> .internalDoFilter(ApplicationFilterChain.java: 215)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>>  .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 
>>> 188)
>>> 	at
>>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal 
>>>  (CharacterEncodingFilter.java:96)
>>> 	at
>>> org 
>>>  .springframework 
>>>  .web 
>>> .filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 76)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>>  .core 
>>>  .ApplicationFilterChain 
>>> .internalDoFilter(ApplicationFilterChain.java: 215)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>>  .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 
>>> 188)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>> .core.StandardWrapperValve.invoke(StandardWrapperValve.java: 213)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>> .core.StandardContextValve.invoke(StandardContextValve.java: 172)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>>> 	at
>>> org 
>>>  .apache 
>>>  .catalina 
>>> .core.StandardEngineValve.invoke(StandardEngineValve.java: 108)
>>> 	at
>>> org 
>>>  .apache 
>>> .catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 174)
>>> 	at
>>> org 
>>>  .apache 
>>>  .coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java: 
>>> 837)
>>> 	at
>>> org.apache.coyote.http11.Http11AprProtocol  
>>> $Http11ConnectionHandler.process(Http11AprProtocol.java:640)
>>> 	at org.apache.tomcat.util.net.AprEndpoint  
>>> $Worker.run(AprEndpoint.java:1286)
>>> 	at java.lang.Thread.run(Unknown Source)
>>>
>>>
>>>
>>>
>>>
>>>
>>> Tim Robertson wrote:
>>>> Dear Fabian,
>>>> Please do send the Yikes listing and we will do all we can to help
>>>> Many thanks,
>>>> Tim
>>>> On Nov 10, 2009, at 6:39 AM, Fabian Haas wrote:
>>>>> Dear all
>>>>>
>>>>> ah well could not find the protocol, I believe I have seen  
>>>>> something
>>>>> like that, but can you be even more precise with this.
>>>>>
>>>>> alas I have to agree that IPT is very unstable, half of the  
>>>>> things  I  am
>>>>> trying to do end up in a server restart...
>>>>>
>>>>> Is the long YIKES listing useful to anybody? Than I would send  
>>>>> it   around.
>>>>>
>>>>>
>>>>> Best from Nairoby
>>>>>
>>>>> Fabian
>>>>>
>>>>>
>>>>>
>>>
>>> -- 
>>>
>>> **********************************************************
>>> fhaas at icipe.org, Extension -2052
>>>
>>> The African Insect Taxonomy Toolkit AITT
>>> http://taxonomy.icipe.org
>>>
>>>
>>> Dr. Fabian Haas
>>> Insect Taxonomist and ABS Specialist
>>> ICIPE - African Insect Science for Food and Health
>>> Duduville Campus, Kasarani
>>> P.O. Box 30772 - 00100
>>> N A I R O B I
>>> Kenya
>>>
>>> Telephone No. 	+254 (0)20 8632000
>>> Fax No.	+254 (0)20 8632001
>>> Cell Phone	+254 (0)728 132868
>>>
>>> This position is supported by CIM, the Centre for International
>>> Migration www.cimonline.de
>>>
>>>
>
> -- 
>
> **********************************************************
> fhaas at icipe.org, Extension -2052
>
> The African Insect Taxonomy Toolkit AITT
> http://taxonomy.icipe.org
>
>
> Dr. Fabian Haas
> Insect Taxonomist and ABS Specialist
> ICIPE - African Insect Science for Food and Health
> Duduville Campus, Kasarani
> P.O. Box 30772 - 00100
> N A I R O B I
> Kenya
>
> Telephone No. 	+254 (0)20 8632000
> Fax No.	+254 (0)20 8632001
> Cell Phone	+254 (0)728 132868
>
> This position is supported by CIM, the Centre for International  
> Migration www.cimonline.de
>



More information about the IPT mailing list