[JFrog JIRA] Created: (RTFACT-1556) Make a cleaner message when a binary data identifier does not exists in data store

View: New views
2 Messages — Rating Filter:   Alert me  

[JFrog JIRA] Created: (RTFACT-1556) Make a cleaner message when a binary data identifier does not exists in data store

by JIRA jira@jfrog.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Make a cleaner message when a binary data identifier does not exists in data store
----------------------------------------------------------------------------------

                 Key: RTFACT-1556
                 URL: http://issues.jfrog.org/jira/browse/RTFACT-1556
             Project: Artifactory
          Issue Type: Improvement
          Components: Artifact Storage
    Affects Versions: 2.0.3
            Reporter: Frederic Simon
            Assignee: Frederic Simon
             Fix For: 2.1.0


>From http://www.nabble.com/Record-not-found%2C-Can-not-read-identifier-tp22590484p22590484.html
Instead of an error with stack trace make sure a clean message appear.
Stack trace is:

2009-03-18 23:42:14,467 [WARN ] (o.a.j.j.ArtifactoryDbDataStoreImpl:660) -
Can not read identifier 74e5e8a353d5bf96a9ae5506bd629ee6d0c430f5
org.apache.jackrabbit.core.data.DataStoreException: Record not found:
74e5e8a353d5bf96a9ae5506bd629ee6d0c430f5
 at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl.getRecord(ArtifactoryDbDataStoreImpl.java:535)
[artifactory-core-2.0.3.jar:na]
 at
org.apache.jackrabbit.core.value.BLOBInDataStore.getDataRecord(BLOBInDataStore.java:136)
[jackrabbit-core-1.4.9.jar:na]
 at
org.apache.jackrabbit.core.value.BLOBInDataStore.getLength(BLOBInDataStore.java:92)
[jackrabbit-core-1.4.9.jar:na]
 at org.apache.jackrabbit.core.PropertyImpl.getLength(PropertyImpl.java:192)
[jackrabbit-core-1.4.9.jar:na]
 at org.apache.jackrabbit.core.PropertyImpl.getLength(PropertyImpl.java:689)
[jackrabbit-core-1.4.9.jar:na]
 at
org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.binarySize(ArtifactoryGarbageCollector.java:357)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.access$300(ArtifactoryGarbageCollector.java:64)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector$SessionWrapper.readBinaryProperties(ArtifactoryGarbageCollector.java:218)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.scanningSessionList(ArtifactoryGarbageCollector.java:156)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.scan(ArtifactoryGarbageCollector.java:139)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.JcrServiceImpl.garbageCollect(JcrServiceImpl.java:769)
[artifactory-core-2.0.3.jar:na]
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[na:1.5.0_12]
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[na:1.5.0_12]
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[na:1.5.0_12]
 at java.lang.reflect.Method.invoke(Method.java:585) [na:1.5.0_12]
 at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
[spring-aop-2.5.5.jar:2.5.5]
 at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
[spring-aop-2.5.5.jar:2.5.5]
 at $Proxy18.garbageCollect(Unknown Source) [na:na]
 at
org.artifactory.jcr.schedule.JcrGarbageCollector.onExecute(JcrGarbageCollector.java:37)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.schedule.JcrGarbageCollector.onExecute(JcrGarbageCollector.java:30)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.schedule.quartz.QuartzCommand.execute(QuartzCommand.java:42)
[artifactory-core-2.0.3.jar:na]
 at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
[quartz-1.6.3.jar:1.6.3]
 at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
[na:1.5.0_12]
 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
[na:1.5.0_12]
 at java.lang.Thread.run(Thread.java:595) [na:1.5.0_12]
2009-03-18 23:42:14,475 [WARN ] (o.a.j.c.v.BLOBInDataStore:94) - getLength
for 74e5e8a353d5bf96a9ae5506bd629ee6d0c430f5 failed
org.apache.jackrabbit.core.data.DataStoreException: Record not found:
74e5e8a353d5bf96a9ae5506bd629ee6d0c430f5
 at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl.getRecord(ArtifactoryDbDataStoreImpl.java:535)
[artifactory-core-2.0.3.jar:na]
 at
org.apache.jackrabbit.core.value.BLOBInDataStore.getDataRecord(BLOBInDataStore.java:136)
[jackrabbit-core-1.4.9.jar:na]
 at
org.apache.jackrabbit.core.value.BLOBInDataStore.getLength(BLOBInDataStore.java:92)
[jackrabbit-core-1.4.9.jar:na]
 at org.apache.jackrabbit.core.PropertyImpl.getLength(PropertyImpl.java:192)
[jackrabbit-core-1.4.9.jar:na]
 at org.apache.jackrabbit.core.PropertyImpl.getLength(PropertyImpl.java:689)
[jackrabbit-core-1.4.9.jar:na]
 at
org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.binarySize(ArtifactoryGarbageCollector.java:357)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.access$300(ArtifactoryGarbageCollector.java:64)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector$SessionWrapper.readBinaryProperties(ArtifactoryGarbageCollector.java:218)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.scanningSessionList(ArtifactoryGarbageCollector.java:156)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.scan(ArtifactoryGarbageCollector.java:139)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.JcrServiceImpl.garbageCollect(JcrServiceImpl.java:769)
[artifactory-core-2.0.3.jar:na]
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[na:1.5.0_12]
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[na:1.5.0_12]
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[na:1.5.0_12]
 at java.lang.reflect.Method.invoke(Method.java:585) [na:1.5.0_12]
 at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
[spring-aop-2.5.5.jar:2.5.5]
 at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
[spring-aop-2.5.5.jar:2.5.5]
 at $Proxy18.garbageCollect(Unknown Source) [na:na]
 at
org.artifactory.jcr.schedule.JcrGarbageCollector.onExecute(JcrGarbageCollector.java:37)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.jcr.schedule.JcrGarbageCollector.onExecute(JcrGarbageCollector.java:30)
[artifactory-core-2.0.3.jar:na]
 at
org.artifactory.schedule.quartz.QuartzCommand.execute(QuartzCommand.java:42)
[artifactory-core-2.0.3.jar:na]
 at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
[quartz-1.6.3.jar:1.6.3]
 at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
[na:1.5.0_12]
 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
[na:1.5.0_12]
 at java.lang.Thread.run(Thread.java:595) [na:1.5.0_12]
2009-03-18 23:43:51,386 [INFO ] (o.a.j.j.ArtifactoryGarbageCollector:315) -
Artifactory Jackrabbit's datastore garbage collector report:
Total execution:         571249ms :
Data Store Query:        195319ms
Binary Properties Query: 17209ms
Total Scanning:          571143ms
Deletion:                106ms
Initial element count:   21415
Initial total size:      3109222208
Elements cleaned:        2
Total size cleaned:      1184
Current total size:      3109221024
--

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.jfrog.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Artifactory-developers mailing list
Artifactory-developers@...
https://lists.sourceforge.net/lists/listinfo/artifactory-developers

[JFrog JIRA] Resolved: (RTFACT-1556) Make a cleaner message when a binary data identifier does not exists in data store

by JIRA jira@jfrog.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


     [ http://issues.jfrog.org/jira/browse/RTFACT-1556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Yoav Landman resolved RTFACT-1556.
----------------------------------

    Resolution: Fixed

> Make a cleaner message when a binary data identifier does not exists in data store
> ----------------------------------------------------------------------------------
>
>                 Key: RTFACT-1556
>                 URL: http://issues.jfrog.org/jira/browse/RTFACT-1556
>             Project: Artifactory
>          Issue Type: Improvement
>          Components: Artifact Storage
>    Affects Versions: 2.0.3
>            Reporter: Frederic Simon
>            Assignee: Frederic Simon
>             Fix For: 2.0.4
>
>
> From http://www.nabble.com/Record-not-found%2C-Can-not-read-identifier-tp22590484p22590484.html
> Instead of an error with stack trace make sure a clean message appear.
> Stack trace is:
> 2009-03-18 23:42:14,467 [WARN ] (o.a.j.j.ArtifactoryDbDataStoreImpl:660) -
> Can not read identifier 74e5e8a353d5bf96a9ae5506bd629ee6d0c430f5
> org.apache.jackrabbit.core.data.DataStoreException: Record not found:
> 74e5e8a353d5bf96a9ae5506bd629ee6d0c430f5
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl.getRecord(ArtifactoryDbDataStoreImpl.java:535)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.apache.jackrabbit.core.value.BLOBInDataStore.getDataRecord(BLOBInDataStore.java:136)
> [jackrabbit-core-1.4.9.jar:na]
>  at
> org.apache.jackrabbit.core.value.BLOBInDataStore.getLength(BLOBInDataStore.java:92)
> [jackrabbit-core-1.4.9.jar:na]
>  at org.apache.jackrabbit.core.PropertyImpl.getLength(PropertyImpl.java:192)
> [jackrabbit-core-1.4.9.jar:na]
>  at org.apache.jackrabbit.core.PropertyImpl.getLength(PropertyImpl.java:689)
> [jackrabbit-core-1.4.9.jar:na]
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.binarySize(ArtifactoryGarbageCollector.java:357)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.access$300(ArtifactoryGarbageCollector.java:64)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector$SessionWrapper.readBinaryProperties(ArtifactoryGarbageCollector.java:218)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.scanningSessionList(ArtifactoryGarbageCollector.java:156)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.scan(ArtifactoryGarbageCollector.java:139)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.JcrServiceImpl.garbageCollect(JcrServiceImpl.java:769)
> [artifactory-core-2.0.3.jar:na]
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [na:1.5.0_12]
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [na:1.5.0_12]
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [na:1.5.0_12]
>  at java.lang.reflect.Method.invoke(Method.java:585) [na:1.5.0_12]
>  at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
> [spring-aop-2.5.5.jar:2.5.5]
>  at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
> [spring-aop-2.5.5.jar:2.5.5]
>  at $Proxy18.garbageCollect(Unknown Source) [na:na]
>  at
> org.artifactory.jcr.schedule.JcrGarbageCollector.onExecute(JcrGarbageCollector.java:37)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.schedule.JcrGarbageCollector.onExecute(JcrGarbageCollector.java:30)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.schedule.quartz.QuartzCommand.execute(QuartzCommand.java:42)
> [artifactory-core-2.0.3.jar:na]
>  at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
> [quartz-1.6.3.jar:1.6.3]
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> [na:1.5.0_12]
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> [na:1.5.0_12]
>  at java.lang.Thread.run(Thread.java:595) [na:1.5.0_12]
> 2009-03-18 23:42:14,475 [WARN ] (o.a.j.c.v.BLOBInDataStore:94) - getLength
> for 74e5e8a353d5bf96a9ae5506bd629ee6d0c430f5 failed
> org.apache.jackrabbit.core.data.DataStoreException: Record not found:
> 74e5e8a353d5bf96a9ae5506bd629ee6d0c430f5
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl.getRecord(ArtifactoryDbDataStoreImpl.java:535)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.apache.jackrabbit.core.value.BLOBInDataStore.getDataRecord(BLOBInDataStore.java:136)
> [jackrabbit-core-1.4.9.jar:na]
>  at
> org.apache.jackrabbit.core.value.BLOBInDataStore.getLength(BLOBInDataStore.java:92)
> [jackrabbit-core-1.4.9.jar:na]
>  at org.apache.jackrabbit.core.PropertyImpl.getLength(PropertyImpl.java:192)
> [jackrabbit-core-1.4.9.jar:na]
>  at org.apache.jackrabbit.core.PropertyImpl.getLength(PropertyImpl.java:689)
> [jackrabbit-core-1.4.9.jar:na]
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.binarySize(ArtifactoryGarbageCollector.java:357)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.access$300(ArtifactoryGarbageCollector.java:64)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector$SessionWrapper.readBinaryProperties(ArtifactoryGarbageCollector.java:218)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.scanningSessionList(ArtifactoryGarbageCollector.java:156)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.jackrabbit.ArtifactoryGarbageCollector.scan(ArtifactoryGarbageCollector.java:139)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.JcrServiceImpl.garbageCollect(JcrServiceImpl.java:769)
> [artifactory-core-2.0.3.jar:na]
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [na:1.5.0_12]
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [na:1.5.0_12]
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [na:1.5.0_12]
>  at java.lang.reflect.Method.invoke(Method.java:585) [na:1.5.0_12]
>  at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
> [spring-aop-2.5.5.jar:2.5.5]
>  at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
> [spring-aop-2.5.5.jar:2.5.5]
>  at $Proxy18.garbageCollect(Unknown Source) [na:na]
>  at
> org.artifactory.jcr.schedule.JcrGarbageCollector.onExecute(JcrGarbageCollector.java:37)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.jcr.schedule.JcrGarbageCollector.onExecute(JcrGarbageCollector.java:30)
> [artifactory-core-2.0.3.jar:na]
>  at
> org.artifactory.schedule.quartz.QuartzCommand.execute(QuartzCommand.java:42)
> [artifactory-core-2.0.3.jar:na]
>  at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
> [quartz-1.6.3.jar:1.6.3]
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> [na:1.5.0_12]
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> [na:1.5.0_12]
>  at java.lang.Thread.run(Thread.java:595) [na:1.5.0_12]
> 2009-03-18 23:43:51,386 [INFO ] (o.a.j.j.ArtifactoryGarbageCollector:315) -
> Artifactory Jackrabbit's datastore garbage collector report:
> Total execution:         571249ms :
> Data Store Query:        195319ms
> Binary Properties Query: 17209ms
> Total Scanning:          571143ms
> Deletion:                106ms
> Initial element count:   21415
> Initial total size:      3109222208
> Elements cleaned:        2
> Total size cleaned:      1184
> Current total size:      3109221024
> --

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.jfrog.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

------------------------------------------------------------------------------
_______________________________________________
Artifactory-developers mailing list
Artifactory-developers@...
https://lists.sourceforge.net/lists/listinfo/artifactory-developers