{"push_id":936798256,"size":7,"distinct_size":3,"ref":"refs/heads/master","head":"a9561840ce1cde0a6e9e26cebd47060b06c2c33a","before":"2fd2273c993fc62c4d336f3de90887437473fba3","commits":[{"sha":"b39e4f81d8d5d097a9a7c774bbf8c8beb3108f7e","author":{"email":"7f7ed234397d47536a17909f2a0cf9f83123722b@bareos.com","name":"Marco van Wieringen"},"message":"ndmp: Fix calculation of ta->mover_state.record_num\n\nAmanda has changed this calculation as they seem to have run into some\nproblem with tape writing. So lets import this change. We currently\nprobably don't run into this problem as we only emulate one big tape but\nif we add support for real NDMP storage we might also be bitten by it.","distinct":false,"url":"https://api.github.com/repos/bareos/bareos/commits/b39e4f81d8d5d097a9a7c774bbf8c8beb3108f7e"},{"sha":"f0c3783a6949f8fec5c6ea6f10c7a4f718515c9c","author":{"email":"7f7ed234397d47536a17909f2a0cf9f83123722b@bareos.com","name":"Marco van Wieringen"},"message":"ndmp: Fix DiskToDiskToTape support for NDMP.\n\nWe need to map the paired read storage of a NDMP backup to point to the\nactual real storage before we start the migration or copy as otherwise\nthe Job tries to use the original storage of the NDMP Job and that is a\nstorage of the NDMP type which will trigger the assert in the code that\nchecks if the storage has the right password encoding.\n\nWe now check in the routines the actual JobType e.g. backup means write\nstorage anything else means read storage (e.g. restore, migration, copy)\nWe always try setting up paired read storage when we encounter NDMP\nstorage its not a backup Job. The has_paired_storage() function can now\nalso be used to determine if a Job has all NDMP paired storage so we\nknow in the copy/migrate code we need to setup paired storage. We can\ncall free_paired_storage() always as it checks if any paired storage was\nsetup using set_paired_storage().","distinct":false,"url":"https://api.github.com/repos/bareos/bareos/commits/f0c3783a6949f8fec5c6ea6f10c7a4f718515c9c"},{"sha":"94cd79d4e24bd9f1a88f63ab645ed0149118b792","author":{"email":"6542735647c65e6ddcff5d9f244dfa8e17efd99c@bareos.com","name":"Philipp Storz"},"message":"ndmp: When migrating/copying, also migrate/copy the file metadata\n\nFor NDMP Jobs part of the metadata is stored by the Director\nso when we copy that Job using the normal way the Storage Daemon\nwill only see the actual NDMP datastream and not the additional\nmetadata that is normally exchanged via the FHDB interface of NDMP.\n\nSo for a migrate we need to update that additional metadata to\nbelong to the new Job and for a copy we need to duplicate that data.\n\nSigned-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>","distinct":false,"url":"https://api.github.com/repos/bareos/bareos/commits/94cd79d4e24bd9f1a88f63ab645ed0149118b792"},{"sha":"9dd998983852fefd2b23cde1f467d5dc64502214","author":{"email":"6542735647c65e6ddcff5d9f244dfa8e17efd99c@bareos.com","name":"Philipp Storz"},"message":"win32: Extra quote bsmtp call on windows\n\nFixes #581: Installer is setting up a wrong path to bmail.exe without\n            quotes / bmail not called","distinct":false,"url":"https://api.github.com/repos/bareos/bareos/commits/9dd998983852fefd2b23cde1f467d5dc64502214"},{"sha":"b3437eee1e5edb0d30d57e681ffb650fae8560eb","author":{"email":"7f7ed234397d47536a17909f2a0cf9f83123722b@bareos.com","name":"Marco van Wieringen"},"message":"socket: Introduce MaximumConnections for filed and stored.\n\nWhen refactoring the socket_server code for the director we added a new\nconfig option named MaximumConnections which is used to size the listen\nbacklog. This patch introduces something similar for the filed and\nstored so we always size the backlog in a proper way according to the\nwanted concurrency. We now check in accepting a connection in the filed\nor stored if we already reached the wanted concurrency and then just\ndisconnect the session.\n\nFixes #593: Problem with a job on a passive client and limited Maximum\n            Concurrent Jobs","distinct":true,"url":"https://api.github.com/repos/bareos/bareos/commits/b3437eee1e5edb0d30d57e681ffb650fae8560eb"},{"sha":"9a3d85f2d71d0c2b2b9a4c2bd2075c112190e88e","author":{"email":"7f7ed234397d47536a17909f2a0cf9f83123722b@bareos.com","name":"Marco van Wieringen"},"message":"dird: Remove fixed size reload table.\n\nThe current reload logic is really to complex and to limited for any\npiece of software in 2016. This patch makes things seriously less\ncomplex and also removes all kind of limitations. From a design\nstandpoint its certainly not an endpoint it would be better if we\nwould either have proper reference counting to the resources so we\nactually know what is still referenced by any running Job on reload\nor that we before calling job_end_push() try updating the dangling\npointers in the JCR to the old config to point to the new config and\nonly call job_end_push() when we are referencing resources that are no\nlonger available in the new config. If we succeed in updating all\npointers we are not referencing the old structures anymore and if we\nsucceed in doing that for all JCRs we can drop the old config and don't\nneed to keep it lingering around anymore.\n\nFor now this changes the following:\n- Use proper structure to store the callback function and context\n  and not push two items on the cleanup stack.\n- We use a set of two simple local variables that contain the previous\n  config and eventually a failed config, only when we are having any\n  Jobs running we do the hard work of allocating a more permanent\n  structure and pushing the cleanup routine and used context for a later\n  cleanup when the actual Job finishes. So when there is nothing running\n  the code path is rather straight forward.","distinct":true,"url":"https://api.github.com/repos/bareos/bareos/commits/9a3d85f2d71d0c2b2b9a4c2bd2075c112190e88e"},{"sha":"a9561840ce1cde0a6e9e26cebd47060b06c2c33a","author":{"email":"7f7ed234397d47536a17909f2a0cf9f83123722b@bareos.com","name":"Marco van Wieringen"},"message":"Merge branch 'bareos-15.2'","distinct":true,"url":"https://api.github.com/repos/bareos/bareos/commits/a9561840ce1cde0a6e9e26cebd47060b06c2c33a"}]}