whole-tale / globus_handler

Whole Tale Globus Transfer Handler plugin
0 stars 1 forks source link

TransferClient uses kwargs explicitly. Fixes #2 #3

Closed Xarthisius closed 2 years ago

Xarthisius commented 2 years ago

How to test?

  1. Register doi:10.18126/M2301J and verify that files are there.
hategan commented 2 years ago

Yay for API changes on minor version updates!

Should we pin the Globus SDK version?

Xarthisius commented 2 years ago

Should we pin the Globus SDK version?

Where would be fun in that? ;-)

hategan commented 2 years ago

Should we pin the Globus SDK version?

Where would be fun in that? ;-)

We wouldn't be having this conversation, so... not much fun at all, indeed.

craig-willis commented 2 years ago

I registered the dataset and cat globus_metadata.json results in the following error:

[2022-02-14 15:48:56,260] ERROR:   return Cursor(self, *args, **kwargs)
[2022-02-14 15:48:56,264] WARNING: WARNING: adding swagger models without specifying resources to bind to is discouraged (dataSet).
[2022-02-14 15:52:05,893] ERROR: Traceback (most recent call last):
[2022-02-14 15:52:05,894] ERROR:   File "/girder/plugins/wt_data_manager/server/lib/transfer_manager.py", line 24, in run
[2022-02-14 15:52:05,894] ERROR:     self.transferHandler.run()
[2022-02-14 15:52:05,894] ERROR:   File "/girder/plugins/wt_data_manager/server/lib/tm_utils.py", line 34, in run
[2022-02-14 15:52:05,895] ERROR:     self.transfer()
[2022-02-14 15:52:05,895] ERROR:   File "/girder/plugins/wt_data_manager/server/lib/handlers/globus.py", line 30, in transfer
[2022-02-14 15:52:05,895] ERROR:     self._maybeStartServer()
[2022-02-14 15:52:05,896] ERROR:   File "/girder/plugins/wt_data_manager/server/lib/handlers/globus.py", line 106, in _maybeStartServer
[2022-02-14 15:52:05,896] ERROR:     self.server.start()
[2022-02-14 15:52:05,896] ERROR:   File "/girder/plugins/globus_handler/server/server.py", line 57, in start
[2022-02-14 15:52:05,897] ERROR:     (self.endpointId, self.endpointName) = self._createEndpoint()
[2022-02-14 15:52:05,897] ERROR:   File "/girder/plugins/globus_handler/server/server.py", line 212, in _createEndpoint
[2022-02-14 15:52:05,897] ERROR:     tc = self.clients.getTransferClient()
[2022-02-14 15:52:05,898] ERROR:   File "/girder/plugins/globus_handler/server/clients.py", line 27, in getTransferClient
[2022-02-14 15:52:05,898] ERROR:     self.transferClient = TransferClient(authz)
[2022-02-14 15:52:05,898] ERROR: TypeError: __init__() takes 1 positional argument but 2 were given

I made the same change to server/clients.py line 27 and get the following error:

[2022-02-14 15:54:30,785] ERROR:     self.server.start()
[2022-02-14 15:54:30,786] ERROR:   File "/girder/plugins/globus_handler/server/server.py", line 57, in start
[2022-02-14 15:54:30,786] ERROR:     (self.endpointId, self.endpointName) = self._createEndpoint()
[2022-02-14 15:54:30,786] ERROR:   File "/girder/plugins/globus_handler/server/server.py", line 223, in _createEndpoint
[2022-02-14 15:54:30,786] ERROR:     _runGCCommand('%s/globusconnectpersonal' % self.gcDir, '-setup', setupKey, '-dir',
[2022-02-14 15:54:30,786] ERROR:   File "/girder/plugins/globus_handler/server/server.py", line 19, in _runGCCommand
[2022-02-14 15:54:30,786] ERROR:     raise Exception(msg)
[2022-02-14 15:54:30,786] ERROR: Exception: Command ('/opt/globusconnectpersonal/globusconnectpersonal', '-setup', 'd08493ac-3932-440c-90ff-7027b6468838', '-dir', '/home/girder/.WholeTale/0baa7c04-1ff6-4cf5-82b3-00dd47e828d9') failed with exit code 2:
[2022-02-14 15:54:30,787] ERROR: b'usage: register [-h] [--attributes [file:PATH|JSON_DATA]] [-n NAME]\n                [--description DESCRIPTION] [--owner OWNER] [-z]\n                [--high-assurance] [--atm AUTHENTICATION_TIMEOUT_MINUTES]\n                [--setup-key SETUP_KEY] [--environment {preview,production}]\n                [SETUP_KEY]\nregister: error: unrecognized arguments: -dir /home/girder/.WholeTale/0baa7c04-1ff6-4cf5-82b3-00dd47e828d9\n\nSetup did not complete successfully.\nYou may want to check /home/girder/.globusonline/lta/register.log for more information\n'
[2022-02-14 15:54:30,787] ERROR: b''

Which looks similar to https://github.com/whole-tale/globus_handler/issues/1?