[ 
https://issues.apache.org/jira/browse/KARAF-8001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18015581#comment-18015581
 ] 

Jean-Baptiste Onofré commented on KARAF-8001:
---------------------------------------------

Thanks for the report, I will fix that: it's not surprising as static 
distribution is supposed to be read only and log:tail command basically change 
the logger (to avoid infinite loop).

> log:tail in static distribution reports an UnsupportedOperationException
> ------------------------------------------------------------------------
>
>                 Key: KARAF-8001
>                 URL: https://issues.apache.org/jira/browse/KARAF-8001
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf
>            Reporter: Robert Varga
>            Priority: Major
>
> Using a static distribution like the one available here: 
> [https://repo1.maven.org/maven2/org/opendaylight/odlparent/test-static/14.1.1/test-static-14.1.1.tar.gz]
> and issuing 'log:tail' results in failing to tail:
> {noformat}
> opendaylight-user@root>log:tail
> 16:41:12.762 INFO [Refresh Thread: Equinox Container: 
> 24f4ec3f-0828-4769-9775-a63b04469992] Registering commands for bundle 
> org.apache.karaf.log.core/4.4.8
> 16:41:12.799 INFO [Refresh Thread: Equinox Container: 
> 24f4ec3f-0828-4769-9775-a63b04469992] Registering commands for bundle 
> org.apache.karaf.shell.commands/4.4.8
> 16:41:12.800 INFO [Refresh Thread: Equinox Container: 
> 24f4ec3f-0828-4769-9775-a63b04469992] Updating commands for bundle 
> org.apache.karaf.shell.commands/4.4.8
> 16:41:12.805 INFO [Refresh Thread: Equinox Container: 
> 24f4ec3f-0828-4769-9775-a63b04469992] Registering commands for bundle 
> org.apache.karaf.event/4.4.8
> 16:41:12.808 INFO [Refresh Thread: Equinox Container: 
> 24f4ec3f-0828-4769-9775-a63b04469992] Binding HTTP Service for bundle: 
> [org.apache.karaf.http.core_4.4.8 [36]]
> 16:41:12.811 INFO [Refresh Thread: Equinox Container: 
> 24f4ec3f-0828-4769-9775-a63b04469992] Registering commands for bundle 
> org.apache.karaf.http.core/4.4.8
> 16:41:12.822 INFO [Refresh Thread: Equinox Container: 
> 24f4ec3f-0828-4769-9775-a63b04469992] Registering commands for bundle 
> org.apache.karaf.system.core/4.4.8
> 16:41:12.831 INFO [Refresh Thread: Equinox Container: 
> 24f4ec3f-0828-4769-9775-a63b04469992] Registering commands for bundle 
> org.apache.karaf.features.command/4.4.8
> 16:41:12.837 INFO [Refresh Thread: Equinox Container: 
> 24f4ec3f-0828-4769-9775-a63b04469992] bundle org.apache.felix.scr:2.2.6 (52) 
> Starting with globalExtender setting: false
> 16:41:12.839 INFO [Refresh Thread: Equinox Container: 
> 24f4ec3f-0828-4769-9775-a63b04469992] bundle org.apache.felix.scr:2.2.6 (52)  
> Version = 2.2.6
> 16:41:12.847 INFO [features-3-thread-1] Done.
> Error executing command: java.lang.UnsupportedOperationException
> opendaylight-user@root>{noformat}
> The full splat is logged each time as:
> {noformat}
> 2025-08-14T16:41:30,047 | ERROR | Karaf local console user karaf | ShellUtil  
>                       | 28 - org.apache.karaf.shell.core - 4.4.8 | Exception 
> caught while executing command
> java.lang.UnsupportedOperationException: null
>         at 
> org.apache.karaf.services.staticcm.StaticConfigurationImpl.update(StaticConfigurationImpl.java:54)
>  ~[?:?]
>         at 
> org.apache.karaf.log.core.internal.LogServiceImpl.setLevel(LogServiceImpl.java:117)
>  ~[?:?]
>         at 
> org.apache.karaf.log.command.LogTail$LogServiceTracker.addingService(LogTail.java:95)
>  ~[?:?]
>         at 
> org.apache.karaf.log.command.LogTail$LogServiceTracker.addingService(LogTail.java:76)
>  ~[?:?]
>         at 
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943)
>  ~[osgi.core-8.0.0.jar:?]
>         at 
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871)
>  ~[osgi.core-8.0.0.jar:?]
>         at 
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) 
> ~[osgi.core-8.0.0.jar:?]
>         at 
> org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) 
> ~[osgi.core-8.0.0.jar:?]
>         at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) 
> ~[osgi.core-8.0.0.jar:?]
>         at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) 
> ~[osgi.core-8.0.0.jar:?]
>         at org.apache.karaf.log.command.LogTail.execute(LogTail.java:54) 
> ~[?:?]
>         at 
> org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:88)
>  ~[?:?]
>         at 
> org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68)
>  ~[?:?]
>         at 
> org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86)
>  ~[?:?]
>         at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599) 
> ~[?:?]
>         at 
> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:526) 
> ~[?:?]
>         at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415) 
> ~[?:?]
>         at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416) ~[?:?]
>         at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?]
>         at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?]
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>  ~[?:?]
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>  ~[?:?]
>         at java.lang.Thread.run(Thread.java:1583) [?:?]
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to