Submitted by amanzi on

Bug

  • [LCGDM-1850] - dpm-replicate exit codes
  • [LCGDM-1985] - In dome_put, also check the max free space in the quotas
  • [LCGDM-2045] - DomeCore::dome_getidmap should implement the mapping from the DB
  • [LCGDM-2081] - Dome should be run as dpmmgr, not root on cc7
  • [LCGDM-2089] - Passing a single char in a prepared statement confuses the db
  • [LCGDM-2095] - Extensible::serialize results in a crash if an empty vector was stored inside
  • [LCGDM-2096] - dome_statpool returns no info for pools without filesystems
  • [LCGDM-2106] - INodeMySql::openDir can potentially leak connections
  • [LCGDM-2107] - File pulling scripts should be runnable by everyone, not just root
  • [LCGDM-2108] - State transitions in the internal queue should not go backwards
  • [LCGDM-2137] - replicate via HTTP: replicated pfn misses the file name if user passes a filename to replicate with a final "/"
  • [LCGDM-2152] - Replication: no permisisons to write to quotatoken
  • [LCGDM-2157] - Make dmliteadapter disk able to set file size and checksums from disk servers
  • [LCGDM-2159] - Task executor is leaving zombies behind
  • [LCGDM-2161] - pooladd should include the pool type as parameter ( as before ) + space type
  • [LCGDM-2170] - Browser listing through domeadapter without memcache is broken
  • [LCGDM-2174] - Checksumming many files in parallel apparently deadlocks the head queue
  • [LCGDM-2176] - SEGV in the queue when loading the system with checksum requests
  • [LCGDM-2179] - quota-available-bytes always reported as 0
  • [LCGDM-2183] - DomeMySql::getSpacesQuotas should empty the quotatoken map before starting
  • [LCGDM-2186] - A new quotatoken should not have empty uuid (s_token)
  • [LCGDM-2207] - Typo in the default CA directory
  • [LCGDM-2208] - Set default CA directory in DomeAdapter
  • [LCGDM-2223] - Dome should pass the groups list to dmlite to get services
  • [LCGDM-2224] - Incorrect calculation of the size of pairs[] causes segfault in DomeTalker
  • [LCGDM-2231] - Status::servers retains old entries even after their removal from the db
  • [LCGDM-2233] - Wrong parameter index in replicaadd command
  • [LCGDM-2234] - replicate/drain commands fail in Dome Flavour
  • [LCGDM-2235] - Fix getdirspaces in dome
  • [LCGDM-2236] - dome shouldn't replicate on the same filesystem
  • [LCGDM-2241] - getchecksum in the head node should block if the given timeout is 0
  • [LCGDM-2242] - Accessing a volatile pool while unauthorized results in bad error code
  • [LCGDM-2243] - dpm-tester seems to miss some deps
  • [LCGDM-2245] - dome_addpool cannot add any pool
  • [LCGDM-2250] - dpm-tester: Clearly show which tests are being skipped
  • [LCGDM-2256] - INodeMySql::deleteReplica... don't update parent dir sizes if the replica to be deleted is pending
  • [LCGDM-2257] - default pool stype "-" (any type) is not accepted by Dome
  • [LCGDM-2258] - Wrong return value in fsadd
  • [LCGDM-2262] - dmlte-plugins-profiler does not implement getDirSpaces
  • [LCGDM-2263] - replicadel command on Dome flavour, remove physical file but fails to update the DB
  • [LCGDM-2264] - Misleading help for unlink command

Epic

  • [LCGDM-1894] - Allow reporting free space for a dir by making additions to the dmlite API and using them from lcgdm-dav
  • [LCGDM-1901] - First internal release of DOME, the REST core for DPM

New Feature

  • [LCGDM-1895] - Add a C API func to get the free space for a dir
  • [LCGDM-2154] - Implement method to calculate used space of quotatokens

Task

  • [LCGDM-1908] - Implement the adapterDOME plugin
  • [LCGDM-1909] - Implement a client class for DOME, based on the Davix conn pool and wrapping the calls
  • [LCGDM-1914] - dpm_db migration script
  • [LCGDM-1933] - Make dmlite compile without warnings
  • [LCGDM-1934] - Implement the Dome CLI to easily test the functionality offered
  • [LCGDM-2004] - Merge the dev branch of DOME into the trunk
  • [LCGDM-2027] - Implement Catalog::getCehcksum (base class)
  • [LCGDM-2033] - Make DOME update the space token occupied space on a putdone
  • [LCGDM-2036] - Move the creation of the dpm metapackages from lcgdm.spec to dmlite.spec
  • [LCGDM-2058] - Implement extendedStatByRFN in domeadapter
  • [LCGDM-2061] - wrong dependency towards davix ?
  • [LCGDM-2062] - Create new dpmhead and dpmdisk packages
  • [LCGDM-2071] - replace dpm-python with Dome in dmlite-shell and implement new quotatoken methods
  • [LCGDM-2073] - dome_setquotatoken: Add parameter to specify which groups can write into a quotatoken
  • [LCGDM-2076] - Explore the possibility of an exception-safe extendedStat
  • [LCGDM-2092] - Update the sql file containing the db creation
  • [LCGDM-2093] - Install the dmlite scripts into /usr/share/dmlite
  • [LCGDM-2099] - Implement dome_modifypool
  • [LCGDM-2100] - Use modifypool in the shell
  • [LCGDM-2101] - dome_modifyfs/addfs : accept only valid values for s_type
  • [LCGDM-2104] - Implement dome_makespace
  • [LCGDM-2163] - Drain commands and readonly FS calls
  • [LCGDM-2173] - modify quotatokenget
  • [LCGDM-2019] - Implement functional / conformance tests for dpm and dome
  • [LCGDM-2212] - Add metapackages for DOME-flavour setup
  • [LCGDM-2011] - dmlite-shell search + exec function
  • [LCGDM-2237] - release dmlite 0.8.3 to epel-testing
  • [LCGDM-1862] - Revise the output of all the dmlite-shell commands

Improvement

  • [LCGDM-2074] - Add the file system status (RO, disabled, ... ) to dome_addfstopool
  • [LCGDM-2075] - Implement the call dome_modifyfs
  • [LCGDM-2078] - Use the uuid as key in the dome_getquotatoken response
  • [LCGDM-2082] - Allow dome_setquotatoken to also set the uuid of the token and the groups
  • [LCGDM-2083] - Doublecheck index and constraints in dpm_space_reserv
  • [LCGDM-2109] - Log queue token timeout (and purging) at level 1
  • [LCGDM-2114] - Print the full path in case of file not found
  • [LCGDM-2123] - dmlite-shell triggering GET requests to delete files
  • [LCGDM-2124] - Let's try to avoid systematic timeouts, at least in the shell
  • [LCGDM-2127] - Probable race condition: the first dome_put after getFileSystems may fail
  • [LCGDM-2128] - dmlite-shell misses the parm 'getparentdirs' in the request dome_getquotatoken
  • [LCGDM-2156] - Notify checksum and file pulling queues as soon as a previous job has been completed
  • [LCGDM-2168] - Conflict with the dpm-xrootd versions built before 0.8.0
  • [LCGDM-2182] - Implement dome_modquotatoken
  • [LCGDM-2184] - Add to dome_getquotatoken a flag that outputs ALL of them
  • [LCGDM-2185] - dome_setquotatoken should be able to also set the groups of the quotatoken
  • [LCGDM-2188] - Show s_token in quotatokenget output
  • [LCGDM-2190] - quotatokenmod should be able to change only a few parameters
  • [LCGDM-2204] - Checksum calculation through dpm-gsiftp is 4 times slower than DOME
  • [LCGDM-2147] - Implement restrictions on the creation of quotatokens
  • [LCGDM-2200] - DomeAdapter should not tunnel to the local disks
  • [LCGDM-2206] - Profiler should also treat the newer ExtendedStat returning DmStatus
  • [LCGDM-2202] - Make sure that the checksum queue does not run twice on the same file
  • [LCGDM-2225] - Remove escape codes in "-e" output
  • [LCGDM-2218] - Dome: try to reduce the chatter that is printed at every request
  • [LCGDM-2219] - Try to use the StackInstance::get function that does not throw exceptions
  • [LCGDM-2252] - Add a config parameter for the default size of the davix pool
Tags