Comments (20)
That solr bit might be a red herring. We should make another ticket to move to osgi fcrepo-camel-toolbox and not install the solr indexer since we get that for free with Drupal.
The not getting deleted from Fedora bit is still extremely relevant, though!
from documentation.
Yeah I just noted it was looking for Solr on the wrong port (localhost:8983). So that is not relevant.
from documentation.
Yeah, that's the camel tool box. We should probably custom compile that with the proper configuration.
from documentation.
In case someone gets around to this before me, I recently did it for fcrepo4-vagrant in preperation for HydraConnect 2015.
See: fcrepo-exts/fcrepo-vagrant@82d1da5
from documentation.
...you already have karaf installed, so I'll work to add the fcrepo-camel-toolbox.script.
from documentation.
I think we just need to set the solr.baseUrl
as described here, and then compile... instead of just grabbing the war.
from documentation.
...or not use Solr, because we're using Drupal's Solr 😄
from documentation.
I'd just switch over to using karaf and then not install the indexing-solr feature.
from documentation.
Yeah but the karaf is easier, I've got a PR for the fcrepo-webapp-plus. You can even set the path once it's running and it just works. I may be coming around to OSGi.
from documentation.
I just tested this out on the #47 branch, and it deleted fine.
fcrepo web interface:
Discovered tombstone resource at /26/07/15/3b/2607153b-a967-4baf-a55a-4004bca02f82 {jcr:createdBy=bypassAdmin, jcr:primaryType=fedora:Tombstone, jcr:created=2015-10-07T01:55:23.596Z}
catalina.out
INFO 01:55:23.594 (FedoraLdp) Delete resource '26/07/15/3b/2607153b-a967-4baf-a55a-4004bca02f82'
INFO 01:55:23.653 (audit) Audit Event: /26/07/15/3b/2607153b-a967-4baf-a55a-4004bca02f82 :: <http://example.com/event/bdbfe384-9966-4270-82fb-24633ed486c4>
INFO 01:55:23.685 (TriplestoreRouter) Deleting Triplestore Object /26/07/15/3b/2607153b-a967-4baf-a55a-4004bca02f82
ERROR: LexiconConfiguration.java:618: 2015-10-07T01:46:37 00:00: value=2015-10-07T01:46:37 00:00
ERROR: LexiconConfiguration.java:618: 2015-10-07T01:46:37 00:00: value=2015-10-07T01:46:37 00:00
ERROR: LexiconConfiguration.java:618: 2015-10-07T01:46:37 00:00: value=2015-10-07T01:46:37 00:00
INFO 01:55:24.161 (SolrRouter) Deleting Solr Object /26/07/15/3b/2607153b-a967-4baf-a55a-4004bca02f82
karaf:
rdf:updateNode], executable=php, timeout=9223372036854775807, outFile=null, workingDir=/home/vagrant/islandora/camel/commands/bin, useStderrOnEmptyStdout=false] had exit value 0
2015-10-07 01:55:23,722 | ERROR | Consumer[fedora] | DefaultErrorHandler | 109 - org.apache.camel.camel-core - 2.15.2 | Failed delivery for (MessageId: ID:islandora-38181-1444182246311-3:1:1:1:8 on ExchangeId: ID-islandora-48429-1444182243199-0-54). Exhausted after delivery attempt: 1 caught: org.apache.camel.component.http.HttpOperationFailedException: HTTP operation failed invoking http://localhost/islandora/user/login with statusCode: 401
Message History
---------------------------------------------------------------------------------------------------------------------------------------
RouteId ProcessorId Processor Elapsed (ms)
[fedoraEventStream ] [fedoraEventStream ] [activemq://topic:fedora ] [ 77]
[fedoraEventStream ] [setProperty21 ] [setProperty[CamelFcrepoBaseUrl] ] [ 0]
[fedoraEventStream ] [setProperty22 ] [setProperty[CamelFcrepoIdentifier] ] [ 0]
[fedoraEventStream ] [choice5 ] [when[simple{${headers[org.fcrepo.jms.eventType]} contains 'http://fedora.info/] [ 79]
[fedoraEventStream ] [to38 ] [direct:handleNodeRemovedEvent ] [ 79]
[nodeRemoveHandler ] [to32 ] [direct:getDrupalAuthInfo ] [ 81]
[getDrupalAuthInfo ] [to15 ] [direct:getCookieFromCache ] [ 81]
[getCookieFromCache] [setHeader13 ] [setHeader[CamelCacheOperation] ] [ 0]
[getCookieFromCache] [setHeader14 ] [setHeader[CamelCacheKey] ] [ 0]
[getCookieFromCache] [to13 ] [cache://cookies?maxElementsInMemory=1000&eternal=true&timeToIdleSeconds=0&time] [ 10]
[getCookieFromCache] [choice2 ] [when[simple{${headers.CamelCacheElementWasFound} == ${null}}]choice[] ] [ 80]
[getCookieFromCache] [to14 ] [direct:drupalAuthenticate ] [ 80]
[drupalAuthenticate] [doTry1 ] [doTry ] [ 80]
[drupalAuthenticate] [to9 ] [direct:drupalLogin ] [ 80]
[drupalLogin ] [removeHeaders2 ] [removeHeaders[*] ] [ 0]
[drupalLogin ] [setHeader9 ] [setHeader[CamelHttpMethod] ] [ 0]
[drupalLogin ] [setHeader10 ] [setHeader[Content-Type] ] [ 0]
[drupalLogin ] [setBody2 ] [setBody[simple{{"username": "admin", "password" : "islandora"}}] ] [ 0]
[drupalLogin ] [to6 ] [http:localhost/islandora/user/login ] [ 67]
Exchange
---------------------------------------------------------------------------------------------------------------------------------------
Exchange[
Id ID-islandora-48429-1444182243199-0-54
ExchangePattern InOnly
Headers {CamelHttpMethod=POST, CamelRedelivered=false, CamelRedeliveryCounter=0, Content-Type=application/json}
BodyType String
Body {"username": "admin", "password" : "islandora"}
]
Stacktrace
---------------------------------------------------------------------------------------------------------------------------------------
org.apache.camel.component.http.HttpOperationFailedException: HTTP operation failed invoking http://localhost/islandora/user/login with statusCode: 401
at org.apache.camel.component.http.HttpProducer.populateHttpOperationFailedException(HttpProducer.java:230)[166:org.apache.camel.camel-http:2.15.2]
at org.apache.camel.component.http.HttpProducer.process(HttpProducer.java:156)[166:org.apache.camel.camel-http:2.15.2]
at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:129)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:51)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:129)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.TryProcessor.process(TryProcessor.java:113)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.TryProcessor.process(TryProcessor.java:84)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:51)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:129)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:111)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:51)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:129)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:51)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:129)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:51)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:129)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:111)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:87)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:103)[144:org.apache.camel.camel-jms:2.15.2]
at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:562)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:500)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:468)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1101)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1093)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:990)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_60]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_60]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_60]
2015-10-07 01:55:24,058 | WARN | Consumer[fedora] | EndpointMessageListener | 109 - org.apache.camel.camel-core - 2.15.2 | Execution of JMS message listener failed. Caused by: [org.apache.camel.RuntimeCamelException - org.apache.camel.component.http.HttpOperationFailedException: HTTP operation failed invoking http://localhost/islandora/delete_by_fedora_uri with statusCode: 404]
org.apache.camel.RuntimeCamelException: org.apache.camel.component.http.HttpOperationFailedException: HTTP operation failed invoking http://localhost/islandora/delete_by_fedora_uri with statusCode: 404
at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1619)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:186)[144:org.apache.camel.camel-jms:2.15.2]
at org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:107)[144:org.apache.camel.camel-jms:2.15.2]
at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:562)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:500)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:468)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1101)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1093)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:990)[143:org.apache.servicemix.bundles.spring-jms:3.2.11.RELEASE_1]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_60]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_60]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_60]
Caused by: org.apache.camel.component.http.HttpOperationFailedException: HTTP operation failed invoking http://localhost/islandora/delete_by_fedora_uri with statusCode: 404
at org.apache.camel.component.http.HttpProducer.populateHttpOperationFailedException(HttpProducer.java:230)[166:org.apache.camel.camel-http:2.15.2]
at org.apache.camel.component.http.HttpProducer.process(HttpProducer.java:156)[166:org.apache.camel.camel-http:2.15.2]
at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:129)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:51)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:129)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:51)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:129)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:111)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:87)[109:org.apache.camel.camel-core:2.15.2]
at org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:103)[144:org.apache.camel.camel-jms:2.15.2]
... 11 more
from documentation.
@dmoses is going to test, and confirm whether or not this is still an issue.
from documentation.
I created a collection object in Drupal. I then Edit > Delete the Collection in Drupal. When I viewed it on Fedora I get this message:
Discovered tombstone resource at /b4/8d/9c/fc/b48d9cfc-4b7a-429d-bd29-d2c6a25aa15b {jcr:createdBy=bypassAdmin, jcr:primaryType=fedora:Tombstone, jcr:created=2015-11-03T21:38:19.715Z}
from documentation.
@dmoses, other of the particularities of LDP + Fedora4. Fedora makes tombstones for deleted resources, when deleting, resources get wiped out, but the resource path persists (means you can not reuse the same path), so it's expected behaviour. @daniel-dgi, do you know if there was a workaround at fedora level for this?
from documentation.
I've deleted the tombstones with curl
curl -X DELETE http://localhost:8080/fcrepo/rest/mycollection
deletes the collection but then you get the tombstone, so next do
curl -X DELETE http://localhost:8080/fcrepo/rest/mycollection/fcr:tombstone
then you can use that name again to add
from documentation.
I like the idea of tombstone data ... I think it is the UUID that can't be reused ... may be wrong though? There may be good reasons from a preservation perspective that you want to maintain tombstone info.
dm
from documentation.
@dmoses, we are using UUID, but for fedora, the unique id for a resource is the path. If they match (partially) depends on the pid minter used and/or the way we are creating our path. I also like having it, you are true, very useful in production, but sometimes trouble when you are testing/developing.
By the way @bsw2, thanks!
from documentation.
Tombstones are the intended behaviour.
from documentation.
This is the old 7.x-2.x architecture. Microservices is different and does delete.
from documentation.
@whikloj close/won't fix? How's that sound?
from documentation.
👍
from documentation.
Related Issues (20)
- [USE CASE] Do we want to expose Media at their own URLs? HOT 3
- [BUG] Mirador from local file doesn't work with Aggregate Javascript HOT 2
- [DOCS] Rename "Linked Agent" to "Contributors" in metadata documentation page
- [BUG] NodeHasParent code throws error if runs on any new content type with Entity Reference field HOT 2
- PHP 8.2 Compatibility HOT 2
- [CODE TASK] Update all modules to `drupal/` namespace in Composer HOT 1
- Feature request: Cache terms returned by IslandoraUtils::getTermForUri()
- Retire isle-dc in favour of Isle Site Template HOT 1
- [BUG] Breadcrumb behaviour with multiple parents is undefined, output is problematic HOT 4
- [DOCS] 404 arising from inconsistent use of underscore vs hyphen in .md filenames HOT 1
- Ansible playbook errors in New year HOT 10
- [DOCS] Establish an ontology for maintaining URIs used in core Islandora vocabularies HOT 5
- [DOCS] Paged Content display out of date with Starter site re available contexts HOT 1
- [BUG] Anonymous can't see images in Fedora that use Image Styles. HOT 3
- [DOCS] Evaluate ppa documentation HOT 1
- [DOCS] Document how to deal with bots on live sites HOT 7
- [DOCS] We should have a islandora installation "landing page"
- [BUG] Blocks disappear after being edited because of visibility constraint "node_has_ancestor" HOT 4
- [DOCS] Add link to MIG metadata configuration spreadsheet to official docs HOT 2
- [TECH DEBT] MediaSourceService defined but never used HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from documentation.