[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