{"shas":[["883a5a0c1cddd6d5b523cbc0af95f346c4af1a19","68c46a606457643eab92053c1c05574abb26f861@esilibrary.com","LP#838311 acn_id = undefined error in vol/copy ui\n\nFixes race condition between multiple event listeners on drop-down menus.  Bug\nhappened most often when batch applying values across multiple volumes and then\nhitting save/create/update.\n\nSigned-off-by: Jason Etheridge <jason@esilibrary.com>\n\nResolved conflict:\n\n\tOpen-ILS/xul/staff_client/server/cat/volume_copy_creator.js\n\nSigned-off-by: Mike Rylander <mrylander@gmail.com>","Jason Etheridge"],["9911ea7643e742a52cbf8446bbbf8de799eb7a1b","68c46a606457643eab92053c1c05574abb26f861@esilibrary.com","Fix unified interface w/ editing multiple volumes\n\nBreakage if editing existing items across volumes with non-default values for\ncall number class, prefix, or suffix.  This was due to some logic happening\nwithin a loop that was sadly referencing data that changed out from under it\nwith every loop iteration (so for example, we were effectively referencing the\nlast rendered class menu instead of each in turn).\n\nRemember folks:\n\nfor (var unsafe = 0; unsafe < 10; unsafe++) {\n    setTimeout(\n        function(safe) {\n            return function() {\n                do_something_with(safe); // good\n                do_something_with(unsafe); // bad\n            };\n        }(unsafe),\n        1000\n    );\n}\n\nSigned-off-by: Jason Etheridge <jason@esilibrary.com>\nSigned-off-by: Mike Rylander <mrylander@gmail.com>","Jason Etheridge"]],"ref":"refs/heads/rel_2_1","size":2,"head":"9911ea7643e742a52cbf8446bbbf8de799eb7a1b","push_id":41972159}