Torizon building image takes long even if nothing has changed

Hi,

Using VSCode Toradex Torizon Support (Early Access), the first step of building the image 'Image is not up to date, building it (this may take some time) takes a bit more than 2 minutes even though nothing has changed in the code. See OUTPUT below

[04-26 12:14:24.206] Preparing debug environment for C/C++ application...
[04-26 12:14:24.210] Running preLaunchTask build_debug...
[04-26 12:15:12.166] preLaunchTask completed.
[04-26 12:15:47.126] Selecting device...
[04-26 12:15:47.149] Device 14760594 selected.
[04-26 12:15:47.150] Updating app configuration...
[04-26 12:15:47.187] Image is not up to date, building it (this may take some time)...
[04-26 12:17:58.269] Step 1/12 : FROM --platform=linux/arm64 torizon/qt5-wayland-vivante:2
[04-26 12:18:00.643] ---> 21b36329c8fb
[04-26 12:18:00.677] Step 2/12 : EXPOSE 6502
[04-26 12:18:00.678] ---> Using cache
[04-26 12:18:00.680] ---> 9d3ca2def9cf

What is actually executed during this step ? Is there a way to speed it up ?

I copied the Torizon IDE backend process log here after if useful :

"GET /v1.40/containers/phosddvr_arm64v8-qt5-vivante-no-ssh_bullseye_debug_513050ae-f541-4a8a-baef-1599a9e43911_latest_instance/json HTTP/1.1" 200 None
DEBUG:paramiko.transport:[chan 3926] EOF sent (3926)
DEBUG:paramiko.transport:[chan 3926] EOF received (3926)
DEBUG:paramiko.transport:Received global request "keepalive@openssh.com"
DEBUG:paramiko.transport:Rejecting "keepalive@openssh.com" global request from server.
DEBUG:paramiko.transport:Sending global request "keepalive@lag.net"
DEBUG:connexion.apis.abstract:Getting data and status code
DEBUG:connexion.apis.abstract:Prepared body and status code (200)
DEBUG:connexion.apis.abstract:Got framework response
INFO:root:REST <- /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs - 200
INFO:root:REST -> /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs
DEBUG:connexion.apis.flask_api:Getting data and status code
DEBUG:connexion.decorators.validation:http://localhost:5001/api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs?configuration=debug&device_id=14760594&restart=false validating parameters...
DEBUG:connexion.decorators.parameter:Function Arguments: ['application_id', 'configuration', 'device_id', 'restart']
DEBUG:connexion.operations.abstract:Query Parameter 'restart' in function arguments
DEBUG:connexion.operations.abstract:restart is a {'name': 'restart', 'type': 'boolean', 'in': 'query', 'required': False, 'default': False, 'description': 'when true reads the lock back from beginning'}
DEBUG:connexion.operations.abstract:Query Parameter 'configuration' in function arguments
DEBUG:connexion.operations.abstract:configuration is a {'x-scope': [''], 'name': 'configuration', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '(?:debug|release)'}
DEBUG:connexion.operations.abstract:Query Parameter 'device_id' in function arguments
DEBUG:connexion.operations.abstract:device_id is a {'x-scope': [''], 'name': 'device_id', 'description': 'Target device serial number', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '^[-0-9a-zA-Z.]*$'}
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:http://localhost:None "GET /version HTTP/1.1" 200 860
DEBUG:urllib3.connectionpool:http://localhost:None "GET /v1.41/images/sha256:47a0306b0066e754072608713311e715300d985f56ba1ba311e932d7830ef480/json HTTP/1.1" 200 None
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 127.0.0.1:41099
DEBUG:paramiko.transport:[chan 3927] Max packet in: 32768 bytes
DEBUG:paramiko.transport:[chan 3927] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 3927 opened.
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /version HTTP/1.1" 200 958
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /v1.40/containers/phosddvr_arm64v8-qt5-vivante-no-ssh_bullseye_debug_513050ae-f541-4a8a-baef-1599a9e43911_latest_instance/json HTTP/1.1" 200 None
DEBUG:paramiko.transport:[chan 3927] EOF sent (3927)
DEBUG:paramiko.transport:[chan 3927] EOF received (3927)
DEBUG:paramiko.transport:Sending global request "keepalive@lag.net"
DEBUG:paramiko.transport:Received global request "keepalive@openssh.com"
DEBUG:paramiko.transport:Rejecting "keepalive@openssh.com" global request from server.
DEBUG:paramiko.transport:Sending global request "keepalive@lag.net"
DEBUG:connexion.apis.abstract:Getting data and status code
DEBUG:connexion.apis.abstract:Prepared body and status code (200)
DEBUG:connexion.apis.abstract:Got framework response
INFO:root:REST <- /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs - 200
INFO:root:REST -> /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs
DEBUG:connexion.apis.flask_api:Getting data and status code
DEBUG:connexion.decorators.validation:http://localhost:5001/api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs?configuration=debug&device_id=14760594&restart=false validating parameters...
DEBUG:connexion.decorators.parameter:Function Arguments: ['application_id', 'configuration', 'device_id', 'restart']
DEBUG:connexion.operations.abstract:Query Parameter 'restart' in function arguments
DEBUG:connexion.operations.abstract:restart is a {'name': 'restart', 'type': 'boolean', 'in': 'query', 'required': False, 'default': False, 'description': 'when true reads the lock back from beginning'}
DEBUG:connexion.operations.abstract:Query Parameter 'configuration' in function arguments
DEBUG:connexion.operations.abstract:configuration is a {'x-scope': [''], 'name': 'configuration', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '(?:debug|release)'}
DEBUG:connexion.operations.abstract:Query Parameter 'device_id' in function arguments
DEBUG:connexion.operations.abstract:device_id is a {'x-scope': [''], 'name': 'device_id', 'description': 'Target device serial number', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '^[-0-9a-zA-Z.]*$'}
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:http://localhost:None "GET /version HTTP/1.1" 200 860
DEBUG:urllib3.connectionpool:http://localhost:None "GET /v1.41/images/sha256:47a0306b0066e754072608713311e715300d985f56ba1ba311e932d7830ef480/json HTTP/1.1" 200 None
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 127.0.0.1:41099
DEBUG:paramiko.transport:[chan 3928] Max packet in: 32768 bytes
DEBUG:paramiko.transport:[chan 3928] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 3928 opened.
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /version HTTP/1.1" 200 958
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /v1.40/containers/phosddvr_arm64v8-qt5-vivante-no-ssh_bullseye_debug_513050ae-f541-4a8a-baef-1599a9e43911_latest_instance/json HTTP/1.1" 200 None
DEBUG:paramiko.transport:[chan 3928] EOF sent (3928)
DEBUG:paramiko.transport:[chan 3928] EOF received (3928)
DEBUG:paramiko.transport:Sending global request "keepalive@lag.net"
DEBUG:connexion.apis.abstract:Getting data and status code
DEBUG:connexion.apis.abstract:Prepared body and status code (200)
DEBUG:connexion.apis.abstract:Got framework response
INFO:root:REST <- /api/progress/status - 200
INFO:root:REST -> /api/progress/status
DEBUG:connexion.apis.flask_api:Getting data and status code
DEBUG:connexion.decorators.validation:http://localhost:5001/api/progress/status?progress_id=4af0bd4b-0435-44c0-855d-9325e509659c validating parameters...
DEBUG:connexion.decorators.parameter:Function Arguments: ['progress_id']
DEBUG:connexion.operations.abstract:Query Parameter 'progress_id' in function arguments
DEBUG:connexion.operations.abstract:progress_id is a {'x-scope': [''], 'name': 'progress_id', 'description': 'Id of a progress cookie (uuid)', 'in': 'query', 'type': 'string', 'required': False, 'pattern': '^$|[0-9,a-f,A-F]{8}-[0-9,a-f,A-F]{4}-[0-9,a-f,A-F]{4}-[0-9,a-f,A-F]{4}-[0-9,a-f,A-F]{12}$'}
DEBUG:connexion.apis.abstract:Getting data and status code
DEBUG:connexion.apis.abstract:Prepared body and status code (200)
DEBUG:connexion.apis.abstract:Got framework response
INFO:root:REST <- /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs - 200
INFO:root:REST -> /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs
DEBUG:connexion.apis.flask_api:Getting data and status code
DEBUG:connexion.decorators.validation:http://localhost:5001/api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs?configuration=debug&device_id=14760594&restart=false validating parameters...
DEBUG:connexion.decorators.parameter:Function Arguments: ['application_id', 'configuration', 'device_id', 'restart']
DEBUG:connexion.operations.abstract:Query Parameter 'restart' in function arguments
DEBUG:connexion.operations.abstract:restart is a {'name': 'restart', 'type': 'boolean', 'in': 'query', 'required': False, 'default': False, 'description': 'when true reads the lock back from beginning'}
DEBUG:connexion.operations.abstract:Query Parameter 'configuration' in function arguments
DEBUG:connexion.operations.abstract:configuration is a {'x-scope': [''], 'name': 'configuration', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '(?:debug|release)'}
DEBUG:connexion.operations.abstract:Query Parameter 'device_id' in function arguments
DEBUG:connexion.operations.abstract:device_id is a {'x-scope': [''], 'name': 'device_id', 'description': 'Target device serial number', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '^[-0-9a-zA-Z.]*$'}
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:http://localhost:None "GET /version HTTP/1.1" 200 860
DEBUG:urllib3.connectionpool:http://localhost:None "GET /v1.41/images/sha256:47a0306b0066e754072608713311e715300d985f56ba1ba311e932d7830ef480/json HTTP/1.1" 200 None
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 127.0.0.1:41099
DEBUG:paramiko.transport:[chan 3929] Max packet in: 32768 bytes
DEBUG:paramiko.transport:[chan 3929] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 3929 opened.
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /version HTTP/1.1" 200 958
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /v1.40/containers/phosddvr_arm64v8-qt5-vivante-no-ssh_bullseye_debug_513050ae-f541-4a8a-baef-1599a9e43911_latest_instance/json HTTP/1.1" 200 None
DEBUG:paramiko.transport:[chan 3929] EOF sent (3929)
DEBUG:paramiko.transport:[chan 3929] EOF received (3929)
DEBUG:paramiko.transport:Received global request "keepalive@openssh.com"
DEBUG:paramiko.transport:Rejecting "keepalive@openssh.com" global request from server.
DEBUG:paramiko.transport:Sending global request "keepalive@lag.net"
DEBUG:connexion.apis.abstract:Getting data and status code
DEBUG:connexion.apis.abstract:Prepared body and status code (200)
DEBUG:connexion.apis.abstract:Got framework response
INFO:root:REST <- /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs - 200
INFO:root:REST -> /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs
DEBUG:connexion.apis.flask_api:Getting data and status code
DEBUG:connexion.decorators.validation:http://localhost:5001/api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs?configuration=debug&device_id=14760594&restart=false validating parameters...
DEBUG:connexion.decorators.parameter:Function Arguments: ['application_id', 'configuration', 'device_id', 'restart']
DEBUG:connexion.operations.abstract:Query Parameter 'restart' in function arguments
DEBUG:connexion.operations.abstract:restart is a {'name': 'restart', 'type': 'boolean', 'in': 'query', 'required': False, 'default': False, 'description': 'when true reads the lock back from beginning'}
DEBUG:connexion.operations.abstract:Query Parameter 'configuration' in function arguments
DEBUG:connexion.operations.abstract:configuration is a {'x-scope': [''], 'name': 'configuration', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '(?:debug|release)'}
DEBUG:connexion.operations.abstract:Query Parameter 'device_id' in function arguments
DEBUG:connexion.operations.abstract:device_id is a {'x-scope': [''], 'name': 'device_id', 'description': 'Target device serial number', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '^[-0-9a-zA-Z.]*$'}
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:http://localhost:None "GET /version HTTP/1.1" 200 860
DEBUG:urllib3.connectionpool:http://localhost:None "GET /v1.41/images/sha256:47a0306b0066e754072608713311e715300d985f56ba1ba311e932d7830ef480/json HTTP/1.1" 200 None
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 127.0.0.1:41099
DEBUG:paramiko.transport:[chan 3930] Max packet in: 32768 bytes
DEBUG:paramiko.transport:[chan 3930] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 3930 opened.
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /version HTTP/1.1" 200 958
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /v1.40/containers/phosddvr_arm64v8-qt5-vivante-no-ssh_bullseye_debug_513050ae-f541-4a8a-baef-1599a9e43911_latest_instance/json HTTP/1.1" 200 None
DEBUG:paramiko.transport:[chan 3930] EOF sent (3930)
DEBUG:paramiko.transport:[chan 3930] EOF received (3930)
DEBUG:paramiko.transport:Sending global request "keepalive@lag.net"
DEBUG:paramiko.transport:Received global request "keepalive@openssh.com"
DEBUG:paramiko.transport:Rejecting "keepalive@openssh.com" global request from server.
DEBUG:connexion.apis.abstract:Getting data and status code
DEBUG:connexion.apis.abstract:Prepared body and status code (200)
DEBUG:connexion.apis.abstract:Got framework response
INFO:root:REST <- /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs - 200
INFO:root:REST -> /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs
DEBUG:connexion.apis.flask_api:Getting data and status code
DEBUG:connexion.decorators.validation:http://localhost:5001/api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs?configuration=debug&device_id=14760594&restart=false validating parameters...
DEBUG:connexion.decorators.parameter:Function Arguments: ['application_id', 'configuration', 'device_id', 'restart']
DEBUG:connexion.operations.abstract:Query Parameter 'restart' in function arguments
DEBUG:connexion.operations.abstract:restart is a {'name': 'restart', 'type': 'boolean', 'in': 'query', 'required': False, 'default': False, 'description': 'when true reads the lock back from beginning'}
DEBUG:connexion.operations.abstract:Query Parameter 'configuration' in function arguments
DEBUG:connexion.operations.abstract:configuration is a {'x-scope': [''], 'name': 'configuration', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '(?:debug|release)'}
DEBUG:connexion.operations.abstract:Query Parameter 'device_id' in function arguments
DEBUG:connexion.operations.abstract:device_id is a {'x-scope': [''], 'name': 'device_id', 'description': 'Target device serial number', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '^[-0-9a-zA-Z.]*$'}
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:http://localhost:None "GET /version HTTP/1.1" 200 860
DEBUG:urllib3.connectionpool:http://localhost:None "GET /v1.41/images/sha256:47a0306b0066e754072608713311e715300d985f56ba1ba311e932d7830ef480/json HTTP/1.1" 200 None
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 127.0.0.1:41099
DEBUG:paramiko.transport:[chan 3931] Max packet in: 32768 bytes
DEBUG:paramiko.transport:[chan 3931] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 3931 opened.
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /version HTTP/1.1" 200 958
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /v1.40/containers/phosddvr_arm64v8-qt5-vivante-no-ssh_bullseye_debug_513050ae-f541-4a8a-baef-1599a9e43911_latest_instance/json HTTP/1.1" 200 None
DEBUG:paramiko.transport:[chan 3931] EOF sent (3931)
DEBUG:paramiko.transport:[chan 3931] EOF received (3931)
DEBUG:docker.api.build:Looking for auth config
DEBUG:docker.api.build:No auth config in memory - loading from filesystem
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.api.build:Sending auth config ()
DEBUG:paramiko.transport:Sending global request "keepalive@lag.net"
DEBUG:connexion.apis.abstract:Getting data and status code
DEBUG:connexion.apis.abstract:Prepared body and status code (200)
DEBUG:connexion.apis.abstract:Got framework response
INFO:root:REST <- /api/progress/status - 200
INFO:root:REST -> /api/progress/status
DEBUG:connexion.apis.flask_api:Getting data and status code
DEBUG:connexion.decorators.validation:http://localhost:5001/api/progress/status?progress_id=4af0bd4b-0435-44c0-855d-9325e509659c validating parameters...
DEBUG:connexion.decorators.parameter:Function Arguments: ['progress_id']
DEBUG:connexion.operations.abstract:Query Parameter 'progress_id' in function arguments
DEBUG:connexion.operations.abstract:progress_id is a {'x-scope': [''], 'name': 'progress_id', 'description': 'Id of a progress cookie (uuid)', 'in': 'query', 'type': 'string', 'required': False, 'pattern': '^$|[0-9,a-f,A-F]{8}-[0-9,a-f,A-F]{4}-[0-9,a-f,A-F]{4}-[0-9,a-f,A-F]{4}-[0-9,a-f,A-F]{12}$'}
DEBUG:connexion.apis.abstract:Getting data and status code
DEBUG:connexion.apis.abstract:Prepared body and status code (200)
DEBUG:connexion.apis.abstract:Got framework response
INFO:root:REST <- /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs - 200
INFO:root:REST -> /api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs
DEBUG:connexion.apis.flask_api:Getting data and status code
DEBUG:connexion.decorators.validation:http://localhost:5001/api/applications/513050ae-f541-4a8a-baef-1599a9e43911/container_logs?configuration=debug&device_id=14760594&restart=false validating parameters...
DEBUG:connexion.decorators.parameter:Function Arguments: ['application_id', 'configuration', 'device_id', 'restart']
DEBUG:connexion.operations.abstract:Query Parameter 'restart' in function arguments
DEBUG:connexion.operations.abstract:restart is a {'name': 'restart', 'type': 'boolean', 'in': 'query', 'required': False, 'default': False, 'description': 'when true reads the lock back from beginning'}
DEBUG:connexion.operations.abstract:Query Parameter 'configuration' in function arguments
DEBUG:connexion.operations.abstract:configuration is a {'x-scope': [''], 'name': 'configuration', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '(?:debug|release)'}
DEBUG:connexion.operations.abstract:Query Parameter 'device_id' in function arguments
DEBUG:connexion.operations.abstract:device_id is a {'x-scope': [''], 'name': 'device_id', 'description': 'Target device serial number', 'in': 'query', 'type': 'string', 'required': True, 'pattern': '^[-0-9a-zA-Z.]*$'}
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:http://localhost:None "GET /version HTTP/1.1" 200 860
DEBUG:urllib3.connectionpool:http://localhost:None "GET /v1.41/images/sha256:47a0306b0066e754072608713311e715300d985f56ba1ba311e932d7830ef480/json HTTP/1.1" 200 None
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:docker.utils.config:Trying paths: ['/home/torizon/.docker/config.json', '/home/torizon/.dockercfg']
DEBUG:docker.utils.config:No config file found
DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 127.0.0.1:41099
DEBUG:paramiko.transport:[chan 3932] Max packet in: 32768 bytes
DEBUG:paramiko.transport:[chan 3932] Max packet out: 32768 bytes
DEBUG:paramiko.transport:Secsh channel 3932 opened.
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /version HTTP/1.1" 200 958
DEBUG:urllib3.connectionpool:http://127.0.0.1:41099 "GET /v1.40/containers/phosddvr_arm64v8-qt5-vivante-no-ssh_bullseye_debug_513050ae-f541-4a8a-baef-1599a9e43911_latest_instance/json HTTP/1.1" 200 None
DEBUG:paramiko.transport:[chan 3932] EOF sent (3932)
DEBUG:paramiko.transport:[chan 3932] EOF received (3932)
DEBUG:paramiko.transport:Received global request "keepalive@openssh.com"
DEBUG:paramiko.transport:Rejecting "keepalive@openssh.com" global request from server.
DEBUG:paramiko.transport:Sending global request "keepalive@lag.net"

Best regards,
Fabian

Greetings @fdortu,

I’ve passed this along to our IDE team to see if there’s possibly some issue going on here. I’ll update you when possible.

Best Regards,
Jeremias

I don’t use the IDE, never have, but I have two stupid questions to ask. Please forgive me if these are no help at all.

  1. What happens if you actually create the config.json file being requested.
    Using Private Registries With the Torizon Cloud | Toradex Developer Center
  1. Are your certain the battery on your mobo (assuming you aren’t in a VM) and the target are keeping the hardware clocks in sync?
    I’m asking because if you are always seeing “Image is not up to date” I would be very suspicious of platform clocks and a target forcing a “creation/modified” time that matches its local time and your dev system, being way far away from that time, not liking it.

If you touch everything in your build tree (including temporary object files) and re-run the build does it do nothing and complete right away or does it do nothing and complete right away or does it still claim “not up to date?” You might want to do an image backup before you touch the entire tree. That could make for an ugly check-in.

Just my stupid questions.

Thanks for this suggestion regarding the time ! My host was 2 hours behind (UTC time zone) wrt my dev PC (Europe/Brussels). It seems it has solved the issue.

For completeness, I set the correct time on the host using sudo timedatectl set-timezone Europe/Brussels

Best regards,
Fabian