aperture-data / aperturedb-python

ApertureDB Python Client
Other
4 stars 2 forks source link

SDK trial on Mac #467

Open vishakha041 opened 3 weeks ago

vishakha041 commented 3 weeks ago

Drew’s tagged version worked for ApertureDB server.

vishakha041 commented 3 weeks ago

(adb) --($:~/.../adb/slim-stanford-car-dataset)---$ adb utils execute summary 2024-08-23 11:13:31,493 : ERROR : aperturedb.Connector : 8653999936 : 330 : Error connecting to server: [Errno 54] Connection reset by peer [127.0.0.1:456 as admin using TCP with SSL=True] Traceback (most recent call last): File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 306, in _connect response = self._recv_msg() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 195, in _recv_msg recv_len = self.conn.recv(4) # get message size ConnectionResetError: [Errno 54] Connection reset by peer Stack (most recent call last): File "/Users/rcledat/mambaforge/envs/adb/bin/adb", line 8, in sys.exit(app()) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/main.py", line 309, in call return get_command(self)(*args, kwargs) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1157, in call return self.main(args, kwargs) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/core.py", line 723, in main return _main( File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/core.py", line 193, in _main rv = self.invoke(ctx) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, ctx.params) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 783, in invoke return __callback(args, kwargs) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/main.py", line 692, in wrapper return callback(use_params) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/cli/utilities.py", line 44, in execute available_commands[command]() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Utils.py", line 323, in summary r = self.get_schema() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Utils.py", line 188, in getschema res, = self.connector.query(query) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 460, in query self.authenticate( File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 171, in authenticate self._authenticate(user, password, token) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 229, in authenticate response, = self._query(query) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 426, in _query self.connect( File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 347, in connect self._connect() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 330, in _connect logger.error( 2024-08-23 11:13:31,495 : ERROR : aperturedb.Connector : 8653999936 : 349 : Error connecting to server: [127.0.0.1:456 as admin using TCP with SSL=True] Will retry in 1 seconds. Traceback (most recent call last): File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 347, in connect self._connect() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 306, in _connect response = self._recv_msg() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 195, in _recv_msg recv_len = self.conn.recv(4) # get message size ConnectionResetError: [Errno 54] Connection reset by peer Stack (most recent call last): File "/Users/rcledat/mambaforge/envs/adb/bin/adb", line 8, in sys.exit(app()) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/main.py", line 309, in call return get_command(self)(*args, *kwargs) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1157, in call return self.main(args, kwargs) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/core.py", line 723, in main return _main( File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/core.py", line 193, in _main rv = self.invoke(ctx) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, ctx.params) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 783, in invoke return callback(*args, kwargs) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/main.py", line 692, in wrapper return callback(use_params) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/cli/utilities.py", line 44, in execute available_commands[command]() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Utils.py", line 323, in summary r = self.get_schema() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Utils.py", line 188, in getschema res, = self.connector.query(query) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 460, in query self.authenticate( File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 171, in authenticate self._authenticate(user, password, token) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 229, in authenticate response, = self._query(query) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 426, in _query self.connect( File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 349, in connect logger.error( 2024-08-23 11:13:32,496 : ERROR : aperturedb.Connector : 8653999936 : 407 : [Errno 9] Bad file descriptor Traceback (most recent call last): File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 380, in _query if self._send_msg(data): File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 191, in _send_msg x = self.conn.send(sent_len + data) OSError: [Errno 9] Bad file descriptor 2024-08-23 11:13:32,501 : ERROR : aperturedb.Connector : 8653999936 : 330 : Error connecting to server: [Errno 54] Connection reset by peer [127.0.0.1:456 as admin using TCP with SSL=True] Traceback (most recent call last): File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 306, in _connect response = self._recv_msg() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 195, in _recv_msg recv_len = self.conn.recv(4) # get message size ConnectionResetError: [Errno 54] Connection reset by peer Stack (most recent call last): File "/Users/rcledat/mambaforge/envs/adb/bin/adb", line 8, in sys.exit(app()) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/main.py", line 309, in call__ return get_command(self)(*args, kwargs) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1157, in call return self.main(args, kwargs) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/core.py", line 723, in main return _main( File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/core.py", line 193, in _main rv = self.invoke(ctx) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, ctx.params) File "/Users/rcledat/.local/lib/python3.10/site-packages/click/core.py", line 783, in invoke return __callback(args, kwargs) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/typer/main.py", line 692, in wrapper return callback(use_params) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/cli/utilities.py", line 44, in execute available_commands[command]() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Utils.py", line 323, in summary r = self.get_schema() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Utils.py", line 188, in getschema res, = self.connector.query(query) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 460, in query self.authenticate( File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 171, in authenticate self._authenticate(user, password, token) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 229, in authenticate response, = self._query(query) File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 426, in _query self.connect( File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 347, in connect self._connect() File "/Users/rcledat/mambaforge/envs/adb/lib/python3.10/site-packages/aperturedb/Connector.py", line 330, in _connect logger.error( 2024-08-23 11:13:32,502 : ERROR : aperturedb.Connector : 8653999936 : 349 : Error connecting to server: [127.0.0.1:456 as admin using TCP with SSL=True] Will retry in 1 seconds.

vishakha041 commented 3 weeks ago

(adb) --($:~/.../adb/slim-stanford-car-dataset)---$ adb config ls [11:14:59] Available configurations: configure.py:96 {'global': {'test': [127.0.0.1:456 as admin using TCP with SSL=True]}, 'active': 'test'}

vishakha041 commented 3 weeks ago

(base) --($:~/Documents/adb)---$ cat docker-compose.yaml version: '3.1'

services:

aperturedb: image: drewaogle/aperturedb-standalone:0.17.17.1 restart: always privileged: true volumes: # Map ApertureDB storage and logs into local directory

gsaluja9 commented 3 weeks ago

services:

aperturedb: image: drewaogle/aperturedb-standalone:0.17.17.1 restart: always privileged: true volumes: # Map ApertureDB storage and logs into local directory

webui: image: aperturedata/aperturedb-webui ports:

gsaluja9 commented 2 weeks ago

For point no. 2 , there was no socket timeout set before calling connect. Putting that to a reasonable value mitigates this scenario.

gsaluja9 commented 2 weeks ago

4 it bails out unless an extra flag is used.

gsaluja9 commented 2 weeks ago

@vishakha041 @drewaogle . The develop branch has these fixes. Time to try let me know how the experience turns out.