Signal composer accept invalid signal

Description

Signal-composer binding accept signal with invalid require arguments

Environment

None

Activity

Show:

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

  1. 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

  2. /opt/AGL/afTest/lib/../var/aft.lua:376: expected: true, actual: false

Marec Frederic 
November 14, 2019 at 9:32 AM

  1. 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

  2. /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.

Won't Fix

Details

Assignee

Reporter

Contract ID

Components

Affects versions

Priority

Created May 9, 2019 at 4:36 PM
Updated March 29, 2023 at 6:24 PM
Resolved March 29, 2023 at 6:24 PM