Uploaded image for project: 'Bitrepository'
  1. Bitrepository
  2. BITMAG-707

NullPointerException in reference pillar when PutFile FileSize=null

    XMLWordPrintable

Details

    Description

      When omitting FileSize in a PutFileRequest, the reference pillar fails with a NullPointerException. Stack trace below:

      2012-09-09 11:01:59.346 [ActiveMQ Session Task-33] INFO o.b.p.r.m.ReferencePillarMediator - Receiving request: org.bitrepository.bitrepositorymessages.PutFileRequest@d8e1916[correlationID=a10573d4-de0b-4ee7-a6bd-8408bfae12fa, collectionID=integrationtest1, to=topic://integrationtest1-reference2-bm_refpillar, replyTo=topic://test.client-topic-asser, from=test-client-asser, version=1, minVersion=1, auditTrailInformation=Hent den fil!, pillarID=reference2, fileID=test-assf-03, fileAddress=https://int-bitmag-01.kb.dk/dav/KongensFald.txt, fileSize=<null>, checksumDataForNewFile=org.bitrepository.bitrepositoryelements.ChecksumDataForFileTYPE@6c10fa4d[checksumSpec=org.bitrepository.bitrepositoryelements.ChecksumSpecTYPE@4ea10ca8[checksumType=MD5, checksumSalt=<null>, otherChecksumType=<null>], checksumValue={-24,83,66,-32,127,-68,97,-30,94,60,112,96,-125,24,32,103}, calculationTimestamp=2012-09-09T11:01:57.084+02:00], checksumRequestForNewFile=org.bitrepository.bitrepositoryelements.ChecksumSpecTYPE@2f4611ec[checksumType=MD5, checksumSalt=<null>, otherChecksumType=<null>]]
      2012-09-09 11:01:59.360 [ActiveMQ Session Task-33] WARN o.b.p.r.m.ReferencePillarMediator - Unexpected exception caught.
      java.lang.NullPointerException: null
      at org.bitrepository.pillar.referencepillar.messagehandler.PutFileRequestHandler.checkSpaceForStoringNewFile(PutFileRequestHandler.java:135) ~[bitrepository-reference-pillar-0.19.jar:na]
      at org.bitrepository.pillar.referencepillar.messagehandler.PutFileRequestHandler.validateMessage(PutFileRequestHandler.java:106) ~[bitrepository-reference-pillar-0.19.jar:na]
      at org.bitrepository.pillar.referencepillar.messagehandler.PutFileRequestHandler.processRequest(PutFileRequestHandler.java:76) ~[bitrepository-reference-pillar-0.19.jar:na]
      at org.bitrepository.pillar.referencepillar.messagehandler.PutFileRequestHandler.processRequest(PutFileRequestHandler.java:55) ~[bitrepository-reference-pillar-0.19.jar:na]
      at org.bitrepository.pillar.common.PillarMediator.handleRequest(PillarMediator.java:67) ~[bitrepository-reference-pillar-0.19.jar:na]
      at org.bitrepository.service.contributor.AbstractContributorMediator$GeneralRequestHandler.onMessage(AbstractContributorMediator.java:98) [bitrepository-service-0.19.jar:na]
      at org.bitrepository.protocol.activemq.ActiveMQMessageBus$ActiveMQMessageListener.onMessage(ActiveMQMessageBus.java:386) [bitrepository-core-0.19.jar:na]
      at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1298) [activemq-core-5.6.0.jar:5.6.0]
      at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:131) [activemq-core-5.6.0.jar:5.6.0]
      at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:202) [activemq-core-5.6.0.jar:5.6.0]
      at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122) [activemq-core-5.6.0.jar:5.6.0]
      at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43) [activemq-core-5.6.0.jar:5.6.0]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.6.0_22]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.6.0_22]
      at java.lang.Thread.run(Thread.java:679) [na:1.6.0_22]

      Attachments

        Issue Links

          Activity

            People

              jolf Jonas Lindberg Frellesen (Inactive)
              assf@kb.dk Asser Schrøder Femø (Inactive)
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: