- 16 May, 2012 5 commits
-
-
Sebastien Ponce authored
This involved moving the definition of basic exceptions to the libcastorcommon and thus adding dependencies to this library in a couple of places that depended only on libcastorclient
-
Eric Cano authored
Removed the code and structures not used anymore as a consequence of the move to bulk.
-
Eric Cano authored
Finished the refactoring of the code the bulk calls to the DB in tape gateway. As a result, there is a lot of dead wood in the code, still to remove. But the testing can start now. Forgotten modifications from test environment.
-
Eric Cano authored
Finished the refactoring of the code the bulk calls to the DB in tape gateway. As a result, there is a lot of dead wood in the code, still to remove. But the testing can start now.
-
Andrea Ieri authored
Bugfix for the retry policy. Now it works also if we have only a standard unsecured nsd listening.
-
- 14 May, 2012 1 commit
-
-
Andrea Ieri authored
Implementation of the new policy of trying to connect securely to nsd first and then falling back to the normal, unsecured connection if the former fails. This should be completely transparent for the user.
-
- 10 May, 2012 8 commits
-
-
Eric Cano authored
Rewrite the db interface and worker thread of tape gateway to implement the bulk update inside the DB. Interim check-in. Bulk is still a work in progress. DB interface relies on setVector in OCCI, which requires the OBJECT option to be enabled in the client. Also: Fixed remaining class declaration for Tape. Fixed modifications of messages in DLF which. Expanded the occiNumber utility class to bring full 64 bits support without the limitations of the cast to a double (was 51 bits).
-
Steven Murray authored
Done again, but this time there is an upper limit for the number of retries for all types of error.
-
Giuseppe Lo Presti authored
packages that need Globus.
-
Giuseppe Lo Presti authored
-
Steven Murray authored
Done.
-
Giuseppe Lo Presti authored
Fixed packaging for the security plugin: now the castor-csec RPM is gone and the KRB5 plugin is part of the castor-lib RPM.
-
Giuseppe Lo Presti authored
-
Andrea Ieri authored
Defaults have been modified so that the buggy GSI plugin doesn't get compiled unless explicitly re-enabled
-
- 08 May, 2012 6 commits
-
-
Sebastien Ponce authored
Fixed sr #128448: Hanging transfers in listtransfers (c2cms/t0temp). Basically the problem was due to disk to disk copies that could not find any destination
-
Sebastien Ponce authored
-
Sebastien Ponce authored
-
Sebastien Ponce authored
- many changes in the DB schema : + Tape and Segments are gone + RecallJobs have drastically changed + RecallMount, RecallUser and RecallGroup have appeared + SubRequest's use of WAITTAPERECALL has changed + DiskCopies's status WAITTAPERECALL has disappeared - drop of all recall python policies (and the associated thread in TapeGateway) + replaced by PL/SQL code - drop of several generated C++ objects : Tape, Segment, RecallJob - modification of others, in particular CastorFile
-
Sebastien Ponce authored
Fixed bad error message in diskmanagerd leading to an exception and the left over of some tranfers in listtransfer output.
-
Sebastien Ponce authored
-
- 07 May, 2012 3 commits
-
-
Andrea Ieri authored
-
Andrea Ieri authored
Added #include <unistd.h> so that the code can compile on the following version of gcc and use the usleep() function. gcc version 4.7.0 20120414 (prerelease) (GCC)
-
Steven Murray authored
Fixed.
-
- 04 May, 2012 3 commits
-
-
Andrea Ieri authored
Changed char* into std::string to make SLC6 happy
-
Andrea Ieri authored
Dropped unused code
-
Benjamin Fiorini authored
-
- 03 May, 2012 3 commits
-
-
Steven Murray authored
bug #94256: RFE: Add rule for bad checksums to the example retry policy file /etc/castor/policies/migrationRetry.py Improved the fix.
-
Steven Murray authored
bug #94256: RFE: Add rule for bad checksums to the example retry policy file /etc/castor/policies/migrationRetry.py Fixed.
-
Sebastien Ponce authored
-
- 02 May, 2012 2 commits
-
-
Steven Murray authored
bug #92460: tapebridged should gracefully shutdown a migration tape-session when tapegatewayd reports a disabled tape Fixed.
-
Sebastien Ponce authored
Fixed startMigrationMounts procedure that was looping forever in the present state due to bad use of counters
-
- 27 Apr, 2012 4 commits
-
-
Giuseppe Lo Presti authored
-
Giuseppe Lo Presti authored
-
Giuseppe Lo Presti authored
query for migration. Previous version was poorly behaving in CMS as analyzed with Nilo.
-
Steven Murray authored
Moved all of the DLF parameter type 'defines' into the same file (h/dlf_api.h) and fixed freeing of a parameter name for raw parameters that don't have a name.
-
- 26 Apr, 2012 3 commits
-
-
Eric Cano authored
-
Eric Cano authored
It works with the caveats that the OBJECT bit should be set in the OCCI environment and the types conversion are defined at the global level, not in a package.
-
Steven Murray authored
-
- 25 Apr, 2012 2 commits
-
-
Steven Murray authored
Fixed a silly file-descriptor leak in the following unit-test that I used to find the memory leak of the bug-report: castor::tape::tapebridge::ClientProxy::testSend1000FilesToMigrateListRequestMessages() Please note that the file-descriptor leak was a bug in the unit-test and not in any production code.
-
Steven Murray authored
Fixed. I have also added the following unittest: castor::tape::tapebridge::ClientProxyTest::testSend1000FilesToMigrateListRequestMessages() This test as its name suggests sends and receives a tapegateway::FilesToMigrateListRequestMessages message 1000 times in order to facilitate looking for memory leaks. Please note that the memory leak fixed here was per converter created per thread and that there was no memory leak per marhsalling or un-marshalling of the tapegateway::FilesToMigrateListRequestMessages message.
-