Signal composer accept invalid signal
Description
Environment
Activity
Walt Miner March 29, 2023 at 6:24 PM
App FW deprecated from UCB starting with Marlin release (14.0.0)

Marec Frederic November 14, 2019 at 9:33 AM
Some logs

Marec Frederic November 14, 2019 at 9:32 AM
Starting class: signal_composer_BasicAPITest_addSignalsByFile_InvalidSignal
HOOK: [xreq-000055:signal-composer/addObjects] BEGIN
<4> WARNING: Granting permission urn:AGL:permission::platform:composer:addObjects by default of backend /home/abuild/rpmbuild/BUILD/app-framework-binder-6.90/src/afb-cred.c:285,afb_cred_has_permission
HOOK: [xreq-000055:signal-composer/addObjects] get(file) -> { name: file, value: /home/jenkins/workspace/Tests_signal-composer/build/package-test/var/sig_testInvalid.json, path: (null) }
<5> NOTICE: [API signal-composer] 1 new signals added to service /home/jenkins/workspace/Tests_signal-composer/signal-composer-binding/signal-composer.cpp:356,loadSignals
HOOK: [xreq-000055:signal-composer/addObjects] reply[success](null, (null))
HOOK: [xreq-000056:txc-binding/subscribe] BEGIN
HOOK: [xreq-000055:signal-composer/addObjects] END
HOOK: [xreq-000056:txc-binding/subscribe] json() -> {"uid":"invalidSignal","getSignalsArgs":{"event":"invalidSignal"},"event":"invalidSignal","unit":"invalidSignal","metadata":null}
HOOK: [xreq-000056:txc-binding/subscribe] json() -> {"uid":"invalidSignal","getSignalsArgs":{"event":"invalidSignal"},"event":"invalidSignal","unit":"invalidSignal","metadata":null}
HOOK: [xreq-000056:txc-binding/subscribe] reply[error](null, (null))
<3> ERROR: [API signal-composer] An error happened during verb call, error=error info=NULL uid=getSignals api=txc-binding verb=subscribe args=(null) response=NULL /home/abuild/rpmbuild/BUILD/libappcontroller-8.0/ctl-lib/ctl-action.c:92,HandleApiCallActionResponseFromEvent
HOOK: [xreq-000056:txc-binding/subscribe] END
HOOK: [xreq-000057:txc-binding/subscribe] BEGIN
HOOK: [xreq-000057:txc-binding/subscribe] json() -> null
HOOK: [xreq-000057:txc-binding/subscribe] json() -> null
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/START:11) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/STOP:12) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/accelerator_pedal_position:1) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/brake_pedal_status:13) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/button_event:14) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/door_status:15) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/engine_speed:2) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/fuel_consumed_since_restart:3) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/fuel_level:4) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/headlamp_status:16) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/high_beam_status:17) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/ignition_status:18) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/latitude:5) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/longitude:6) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/odometer:7) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/parking_brake_status:19) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/steering_wheel_angle:8) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/torque_at_transmission:9) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/transmission_gear_position:20) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/vehicle_speed:10) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] subscribe(txc-binding/windshield_wiper_status:21) -> 0
HOOK: [xreq-000057:txc-binding/subscribe] reply[success](null, (null))
<7> DEBUG: [API signal-composer] Seems that everything went fine during verb call, error=NULL info=NULL uid=getSignals api=txc-binding verb=subscribe args=(null) response=NULL /home/abuild/rpmbuild/BUILD/libappcontroller-8.0/ctl-lib/ctl-action.c:103,HandleApiCallActionResponseFromEvent
HOOK: [xreq-000057:txc-binding/subscribe] END/opt/AGL/afTest/lib/../var/aft.lua:376: expected: true, actual: false

Marec Frederic November 14, 2019 at 9:32 AM
Starting class: signal_composer_BasicAPITest_addSignalsDirect_InvalidSignal
HOOK: [xreq-000049:txc-binding/subscribe] BEGIN
HOOK: [xreq-000049:txc-binding/subscribe] json() -> {"uid":"vehicle_speedTest3","getSignalsArgs":{"event":"vehicle_speed"},"event":"vehicle_speed","unit":"km/h","metadata":null}
HOOK: [xreq-000050:signal-composer/addObjects] BEGIN
HOOK: [xreq-000049:txc-binding/subscribe] json() -> {"uid":"vehicle_speedTest3","getSignalsArgs":{"event":"vehicle_speed"},"event":"vehicle_speed","unit":"km/h","metadata":null}
<4> WARNING: Granting permission urn:AGL:permission::platform:composer:addObjects by default of backend /home/abuild/rpmbuild/BUILD/app-framework-binder-6.90/src/afb-cred.c:285,afb_cred_has_permission
HOOK: [xreq-000049:txc-binding/subscribe] subscribe(txc-binding/vehicle_speed:10) -> 0
HOOK: [xreq-000050:signal-composer/addObjects] get(file) -> { name: (null), value: (null), path: (null) }
HOOK: [xreq-000049:txc-binding/subscribe] reply[success](null, (null))
<7> DEBUG: [API signal-composer] Seems that everything went fine during verb call, error=NULL info=NULL uid=getSignals api=txc-binding verb=subscribe args=(null) response=NULL /home/abuild/rpmbuild/BUILD/libappcontroller-8.0/ctl-lib/ctl-action.c:103,HandleApiCallActionResponseFromEvent
HOOK: [xreq-000050:signal-composer/addObjects] json() -> {"signals":[{"event":"txc-binding/invalidSignal","unit":"invalidSignal","onReceived":{"action":"lua://convert#_Unit_Converter","args":{"from":"km/h","to":"mi/h"}},"retention":-1,"getSignalsArgs":{"event":"invalidSignal"},"uid":"invalidSignal"}]}
HOOK: [xreq-000049:txc-binding/subscribe] END
HOOK: [xreq-000051:txc-binding/subscribe] BEGIN
HOOK: [xreq-000051:txc-binding/subscribe] json() -> null
HOOK: [xreq-000051:txc-binding/subscribe] json() -> null
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/START:11) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/STOP:12) -> 0
<5> NOTICE: [API signal-composer] 1 new signals added to service /home/jenkins/workspace/Tests_signal-composer/signal-composer-binding/signal-composer.cpp:356,loadSignals
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/accelerator_pedal_position:1) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/brake_pedal_status:13) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/button_event:14) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/door_status:15) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/engine_speed:2) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/fuel_consumed_since_restart:3) -> 0
HOOK: [xreq-000050:signal-composer/addObjects] reply[success](null, (null))
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/fuel_level:4) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/headlamp_status:16) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/high_beam_status:17) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/ignition_status:18) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/latitude:5) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/longitude:6) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/odometer:7) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/parking_brake_status:19) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/steering_wheel_angle:8) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/torque_at_transmission:9) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/transmission_gear_position:20) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/vehicle_speed:10) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] subscribe(txc-binding/windshield_wiper_status:21) -> 0
HOOK: [xreq-000051:txc-binding/subscribe] reply[success](null, (null))
<7> DEBUG: [API signal-composer] Seems that everything went fine during verb call, error=NULL info=NULL uid=getSignals api=txc-binding verb=subscribe args=(null) response=NULL /home/abuild/rpmbuild/BUILD/libappcontroller-8.0/ctl-lib/ctl-action.c:103,HandleApiCallActionResponseFromEvent
HOOK: [xreq-000051:txc-binding/subscribe] END
HOOK: [xreq-000050:signal-composer/addObjects] END/opt/AGL/afTest/lib/../var/aft.lua:376: expected: true, actual: false

Romain Forlot November 14, 2019 at 9:27 AM
I need more informations about that behavior.
Is it the subscription call that has the issue ? Could you give me an example. Thanks.
Details
Details
Assignee

Reporter

Signal-composer binding accept signal with invalid require arguments