Bug #2362

introspect json output is always empty

Added by J. Wienke over 8 years ago. Updated over 8 years ago.

Status:ResolvedStart date:08/18/2015
Priority:NormalDue date:
Assignee:J. Moringen% Done:

100%

Category:Common Lisp Tools
Target version:rsb-0.13

Description

I can't get a recent introspect tool version to produce any JSON output. The help does not specify any options which could influence this behavior.

jwienke@cinnabar ~> /vol/toolkit/nightly/trusty/x86_64/last/bin/rsb-toolscl0.13 introspect spread:
cinnabar          UP      (932 ms)
│ Clock offset ??.??? s │ Machine type    x86_64            │ Software type    linux
│ Latency      ??.??? s │ Machine version …1620 0 @ 3.60GHz │ Software version 3.18.1-tf1-ll
├─000331            RUNNING (876 ms) /usr/lib/jvm/java-7-openjdk-amd64/bin/java -classpath ..
│ │ Uptime       5 m    │ User        jwienke
│ │ Latency ??.??? s    │ RSB Version 0.11.0
│ │ Transports spread://localhost:4803/
│ ├─BA281738      ACTIVE           REMOTE-SERVER<T>       /request/speechrec/psa/
│ ├─809B043A      ACTIVE           LISTENER<java.lang.Object>/speech/tts/mary/
│ └─EAA4FD6F      ACTIVE           LOCAL-SERVER<T>        /speech/tts/mary/server/
├─000332            RUNNING (879 ms) /vol/robocup/faults-nightly/bin/rsb-process-monitor0.11 -s -i -f -c 1000 -u -n ..
│ │ Uptime       5 m    │ User        jwienke
│ │ Latency ??.??? s    │ RSB Version 0.11.2-gaccda7c
│ │ Transports spread://localhost:4803/
│ └─285FD9DD      ACTIVE           INFORMER<T>            /monitoring/cinnabar/texttospeech/331/
├─022309            RUNNING (883 ms) speech_rec (/vol/robocup/faults-nightly/bin/pocketsphinxAdapter) ..
│ │ Uptime       1 h    │ User        jwienke
│ │ Latency ??.??? s    │ RSB Version 0.11.2-gaccda7c
│ │ Transports spread://localhost:4803/
│ ├─4A323E58      ACTIVE           LISTENER<T>            /__errors/pocketSphinxLeak/
│ ├─6B85088E      ACTIVE           LOCAL-SERVER<T>        /request/speechrec/psa/
│ ├─A383BB7A      ACTIVE           INFORMER<T>            /speechrec/psa/confirm/
│ ├─5F7E0EE7      ACTIVE           INFORMER<T>            /speechrec/psa/controlExecution/
│ ├─FEDF8257      ACTIVE           INFORMER<T>            /speechrec/psa/object/
│ ├─9F8B1F77      ACTIVE           INFORMER<T>            /speechrec/psa/ordering/
│ ├─DFE38C20      ACTIVE           INFORMER<T>            /speechrec/psa/otherCommand/
│ ├─58A2BCAF      ACTIVE           INFORMER<T>            /speechrec/psa/person/
│ └─1416BD39      ACTIVE           INFORMER<T>            /speechrec/psa/saveCommand/
└─022310            RUNNING (911 ms) /vol/robocup/faults-nightly/bin/rsb-process-monitor0.11 -s -i -f -c 1000 -u -n ..
  │ Uptime       1 h    │ User        jwienke
  │ Latency ??.??? s    │ RSB Version 0.11.2-gaccda7c
  │ Transports spread://localhost:4803/
  └─0ECE1E79      ACTIVE           INFORMER<T>            /monitoring/cinnabar/speechrec/22309/
jwienke@cinnabar ~> /vol/toolkit/nightly/trusty/x86_64/last/bin/rsb-toolscl0.13 introspect --response-timeout=5 -s json spread:
{"hosts":[]}⏎                                                                                                          jwienke@cinnabar ~> /vol/toolkit/nightly/trusty/x86_64/last/bin/rsb-toolscl0.13 introspect --version
/vol/toolkit/nightly/trusty/x86_64/last/bin/rsb-toolscl0.13 introspect version 0.13.21-gfc5e454
SBCL version                                                                   1.2.7
RSB version                                                                    0.13.31-ge58c4de

Associated revisions

Revision aa26eaee
Added by J. Moringen over 8 years ago

Added configurable delay to JSON style in formatting/introspection/*.lisp

fixes #2362

  • formatting/introspection/styles.lisp (delay-mixin): new class; mixin
    class for introspection formatting styles that produce their output
    after a certain delay
    (format-event :before t delay-mixin t): sleep for the requested amount
    of time, if any
    (style-object-tree): added superclass `delay-mixin'; removed :delay
    default initarg
    (style-object-tree::delay): removed; provided by superclass
    (format-event t style-object-tree t): do not implement delay since
    superclass does that
  • formatting/introspection/json.lisp (style-json): added superclass
    `delay-mixin'
  • src/commands/web/introspection.lisp
    (initialize-instance :after introspection-json-handler): pass :delay
    nil initarg to :json style

History

#1 Updated by J. Moringen over 8 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Also available in: Atom PDF