Reservations which alter default imagemeta values may affect other reservations -------------------------------------------------------------------------------
Key: VCL-573 URL: https://issues.apache.org/jira/browse/VCL-573 Project: VCL Issue Type: Bug Components: vcld (backend) Affects Versions: 2.2.1 Reporter: Andy Kurth Assignee: Andy Kurth Fix For: 2.3 There is a bug involving the hash reference containing the default imagemeta values. utils.pm::get_default_imagemeta_info will retrieve the default values from the database and then save a cached copy in $ENV{imagemeta_info}{default}. This cached hash reference is returned for subsequent calls to get_default_imagemeta_info. This data is retrieved before vcld forks a process for each reservation. As a result, multiple reservation processes share the same hash reference. If one process changes anything in this hash, it affects other processes. This is occurring with the checkuser value. This value is being changed to 0 for server requests. Once changed by one reservation, all subsequent reservations which use the default imagemeta data have the value set to 0. The code must be updated so that reservations can't affect each other. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira