Skip to content

Error when adding attribute to device #251

@Dryocopus

Description

@Dryocopus

When trying to add an attribute to a device (device > Edit > Additional attributes) an error occurs:
An Error occured at server level, please contact your local support

The log file shows this

20 May 2021;13:42:58.170 [http-nio-8081-exec-3] ERROR org.opensilex.security.aut hentication.ExceptionJsonMapper - Unexpected exception returned to user service call:
http://145.100.59.248:8081/rest/core/devices
com.mongodb.MongoWriteException: Cannot create namespace opensilex.devicesAttrib utes in multi-document transaction.
at com.mongodb.client.internal.MongoCollectionImpl.executeSingleWriteReq uest(MongoCollectionImpl.java:1017)
at com.mongodb.client.internal.MongoCollectionImpl.executeInsertOne(Mong oCollectionImpl.java:470)
at com.mongodb.client.internal.MongoCollectionImpl.insertOne(MongoCollec tionImpl.java:465)
at com.mongodb.client.internal.MongoCollectionImpl.insertOne(MongoCollec tionImpl.java:458)
at org.opensilex.core.device.dal.DeviceDAO.update(DeviceDAO.java:345)
at org.opensilex.core.device.api.DeviceAPI.updateDevice(DeviceAPI.java:2 72)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHa ndlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethod Dispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethod Dispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167)
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatch erProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.ja va:176)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethod Dispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(Resour ceMethodInvoker.java:469)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(Resourc eMethodInvoker.java:391)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(Resourc eMethodInvoker.java:80)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:25 5)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(Request Scope.java:265)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java: 234)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHand ler.java:680)
at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.ja va:394)
at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:3 46)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContaine r.java:366)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContaine r.java:319)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContaine r.java:205)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53 )
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:97)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:542)
at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThre adDetectionValve.java:206)
at org.apache.catalina.valves.rewrite.RewriteValve.invoke(RewriteValve.j ava:295)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:143)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:78)
at org.apache.catalina.valves.rewrite.RewriteValve.invoke(RewriteValve.j ava:552)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:143)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:78)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java :374)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLig ht.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Abstract Protocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpo int.java:1590)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBas e.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoo lExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPo olExecutor.java:628)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh read.java:61)
at java.base/java.lang.Thread.run(Thread.java:829)

Peter Roos (NPEC)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions