JAliEn-ROOT merge requestshttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests2019-01-31T09:36:21+01:00https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/19WIP: Wrong values in train job2019-01-31T09:36:21+01:00Volodymyr YurchenkoWIP: Wrong values in train jobSome values are added to TJAlienFile to produce the same output in AliAnalysis jobs as it was in TAlienSome values are added to TJAlienFile to produce the same output in AliAnalysis jobs as it was in TAlienhttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/18Fix preloading and updating the fUser field2018-12-11T15:38:51+01:00Nikola HardiFix preloading and updating the fUser fieldhttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/17Update plugin loading macro regexes2018-11-14T13:53:30+01:00Nikola HardiUpdate plugin loading macro regexesThis modification is required in order to bypass the plugin unloading
mechanism in the ROOT plugin manager. The new regexes are functionally
equivalent with the original ones, but aren't completely the same.This modification is required in order to bypass the plugin unloading
mechanism in the ROOT plugin manager. The new regexes are functionally
equivalent with the original ones, but aren't completely the same.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/15Initial implementation for TJAlienSystem::AccessPathName2018-11-12T17:24:52+01:00Nikola HardiInitial implementation for TJAlienSystem::AccessPathNameThis method is currently implemented using `stat` command and ignores requested permissions. This needs to be improved in future.This method is currently implemented using `stat` command and ignores requested permissions. This needs to be improved in future.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/16Improvements related to TJAlien::GetUser()2018-11-12T17:09:56+01:00Nikola HardiImprovements related to TJAlien::GetUser()This merge request further improves handling requests for getting the grid user name. A private method Whoami() is introduced which actually issues a "whoami" command, and returns the username as recognized by JCentral. The field fUser i...This merge request further improves handling requests for getting the grid user name. A private method Whoami() is introduced which actually issues a "whoami" command, and returns the username as recognized by JCentral. The field fUser is updated right after establishing the connection. Further, fUser is kept up to date by reading metadata in TJAlienResult. The TJAlienResult metadata contains information about the user.
We can't call Command() method on each GetUser() call because GetUser() is a constant method and Command() isn't.
We should test how this fix works when changing roles. Does metadata carry information about the new or previous role/user?https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/14Fix reading username when connected to JCentral2018-11-12T09:47:08+01:00Nikola HardiFix reading username when connected to JCentralhttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/13Add gitlab CI configuration2018-11-08T16:32:26+01:00Nikola HardiAdd gitlab CI configurationhttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/12In StdOut print only the 'message' part of server reply2018-11-08T13:29:57+01:00Volodymyr YurchenkoIn StdOut print only the 'message' part of server replyhttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/11Introducing the TJAlienResultRewriter2018-11-08T11:43:19+01:00Nikola HardiIntroducing the TJAlienResultRewriterThis functionality is required in order to preserve backwards
compatibility with TAlien and how legacy code handles return
and error values.This functionality is required in order to preserve backwards
compatibility with TAlien and how legacy code handles return
and error values.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/10Add missing dependency for libXMLIO2018-11-08T09:59:31+01:00Nikola HardiAdd missing dependency for libXMLIOhttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/9Add missing GetImage method2018-10-31T12:03:21+01:00Volodymyr YurchenkoAdd missing GetImage methodApparently, the analysis jobs require this method. It returns fImage that is always 0.Apparently, the analysis jobs require this method. It returns fImage that is always 0.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/8Fix TJAlienCollection according to TAlienCollection2018-09-26T16:29:24+02:00Nikola HardiFix TJAlienCollection according to TAlienCollectionThis pull request fixes a bug in TJAlienCollection which caused the collection to be empty after loading. The proposed improvement is just making the code do the same steps as TAlienCollection.This pull request fixes a bug in TJAlienCollection which caused the collection to be empty after loading. The proposed improvement is just making the code do the same steps as TAlienCollection.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/7Enable reading CA certs from X509_CERT_DIR2018-09-26T16:02:20+02:00Nikola HardiEnable reading CA certs from X509_CERT_DIRThis pull request fixes a small bug in forming a default ca cert path (a missing slash in ~/.j/trusts) and changes second default ca cert path to be loaded from environment variable. The environment variable is now X509_CERTS_DIR instead...This pull request fixes a small bug in forming a default ca cert path (a missing slash in ~/.j/trusts) and changes second default ca cert path to be loaded from environment variable. The environment variable is now X509_CERTS_DIR instead of JALIEN_CA_PATH. This variable is set by JAliEn-Runtime and the certificates stored at this location come from alidist/alien-cas package.
Another source of certificates can be /cvmfs/alice.cern.ch/etc/grid-security/certificates.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/6Support building with alibuild version of OpenSSL2018-08-07T10:52:13+02:00Nikola HardiSupport building with alibuild version of OpenSSLThis modification in CMakeLists is introduced to avoid problems
with building this project with OpenSSL compiled by alibuild.
Without these modifications the build fails because JAlien-ROOT
includes libwebsockets headers which further in...This modification in CMakeLists is introduced to avoid problems
with building this project with OpenSSL compiled by alibuild.
Without these modifications the build fails because JAlien-ROOT
includes libwebsockets headers which further include the OpenSSL
headers. The OpenSSL headers may not be reachable if they are not
available in the system include path, for example in alibuild
workspace.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/5Support building with alibuild version of OpenSSL2018-08-06T19:13:34+02:00Nikola HardiSupport building with alibuild version of OpenSSLThis modification in CMakeLists is introduced to avoid problems
with building this project with OpenSSL compiled by alibuild.
Without these modifications the build fails because JAlien-ROOT
includes libwebsockets headers which further in...This modification in CMakeLists is introduced to avoid problems
with building this project with OpenSSL compiled by alibuild.
Without these modifications the build fails because JAlien-ROOT
includes libwebsockets headers which further include the OpenSSL
headers. The OpenSSL headers may not be reachable if they are not
available in the system include path, for example in alibuild
workspace.https://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/3fixes for TJAlien and TJAlienFile in ROOT62018-04-23T12:31:44+02:00Volodymyr Yurchenkofixes for TJAlien and TJAlienFile in ROOT6* Update the command to send in TJAlienFile::Open to avoid infinite loop
* Return correct envelope for archive member (to be fixed in server code)
* Change the location of tokencerts to $TMPDIR
* Lock tokencert file to prevent con...* Update the command to send in TJAlienFile::Open to avoid infinite loop
* Return correct envelope for archive member (to be fixed in server code)
* Change the location of tokencerts to $TMPDIR
* Lock tokencert file to prevent concurrent writes
* Fix: don't request token if connection failed
* Parse two CA locations (path1:path2) from env var $JALIEN_CA_PATHVolodymyr YurchenkoVolodymyr Yurchenkohttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/4Add missing libNetx to linking2018-04-11T17:34:38+02:00Dario BerzanoAdd missing libNetx to linkinghttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/2First steps towards full ROOT integration2018-03-19T11:33:16+01:00Dario BerzanoFirst steps towards full ROOT integration* No TJalien code was touched (except for a small ROOT 6 fix)
* Documentation (for development) added
* Directory structure flattened
* CMake structure added* No TJalien code was touched (except for a small ROOT 6 fix)
* Documentation (for development) added
* Directory structure flattened
* CMake structure addedhttps://gitlab.cern.ch/jalien/jalien-root/-/merge_requests/1Master2014-07-31T14:37:36+02:00ttothovaMasterTest merge, put 1 commit.Test merge, put 1 commit.ttothovattothova