{"push_id":1240524766,"size":23,"distinct_size":0,"ref":"refs/heads/master-1.3.x","head":"c2bee49c4bdadb7e7c3eea177331b60f05efca03","before":"6e1766bddc32d780aa3e08815ad7c010b32ca88a","commits":[{"sha":"1746e62cef17de2963ede15e622546747aea7480","author":{"name":"Robert Munteanu","email":"b93e48b8445e5b838ee3472c32911ea601bd3bb0@lmn.ro"},"message":"Fix #21372: Unable to report issues using the SOAP API - Data truncated\nfor column 'last_updated'","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/1746e62cef17de2963ede15e622546747aea7480"},{"sha":"62cb79c5ca6793f52d60a33cfcc678bd2923cd5b","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"move \"auto_set_status_to_assigned\" logic into bug_api\n\nCreate a bug api function to evaluate the resulting status after an\nassignment action. This function account for the option\n\"auto_set_status_to_assigned\", current handler and status, and requested\nnew handler and status.\n\nThe behaviour of assignments, when this option is enabled, is slightly\nmodified:\nPreviously, inconcistent logic allowed to transition a bug into assigned\nstatus by changing handler user, even if the transition is not allowed\nby workflow configuration.\nAdditionally, the assign action was not available to the user if the\nassigned status is not reachable by workflow, even when the assign\naction would not result in a status change.\n\nNow, the assign action is always available (if allowed by permissions),\nand the status change is performed only if the conditions are met,\notherwise, the handler change is always performed.\n\nThe conditions needed for automatic change to 'bug_assigned_status' are:\n- current handler is empty\n- new handler is not empty\n- status is not already part of the bug modification\n- current status is lower than 'bug_assigned_status'\n- 'bug_assigned_status' is reachable by workflow\n\nFixes #21203","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/62cb79c5ca6793f52d60a33cfcc678bd2923cd5b"},{"sha":"a409d9288b93ecd2fa4ee58ddd7f16a92564df4d","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Fix passing parameters for EVENT_TYPE_OUTPUT events\n\nSome events of EVENT_TYPE_OUTPUT specify a parameter\nto be passed to the callback function.\nHowever the event dispatcher for that type was not\ndesigned to receive a parameter in that way.\n\nModified the event function to allow for that parameter\nto be passed on, thus matching documented specification\nand current use in code base.\n\nAffected events are:\nEVENT_MANAGE_OVERVIEW_INFO\nEVENT_VIEW_BUG_ATTACHMENT\n\nThose events have not been working properly until now.\n\nFixes #20535","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/a409d9288b93ecd2fa4ee58ddd7f16a92564df4d"},{"sha":"5c9aba360082a87540de6616b7bd4078d082201a","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Update events documentation\n\nImprove documentation for EVENT_TYPE_OUTPUT events","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/5c9aba360082a87540de6616b7bd4078d082201a"},{"sha":"0227d637dcd6b8ab2fac4cef2225ce13c19ef0fa","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Don't show empty EVENT_MENU_ISSUE menu items\n\nIf the result of event call for EVENT_MENU_ISSUE is null, dont print\nbracket with empty content.\n\nHaving null as returned value is valid.\nFor example: a plugin can hook to this event and return either an\nactual item or an empty one, based in access level.\n\nFixes: #21407","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/0227d637dcd6b8ab2fac4cef2225ce13c19ef0fa"},{"sha":"79976d43533129773449ff469eb535eb3160c46e","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Don't show version release date if not set\n\nIn roadmap, dont show release date if it's not set.\nWhen the date is not explicitly set, its stored as 1 in database.\nLogically it means \"date null\", but it was being shown as an actual\ndate: 1970-01-01\n\nFixes: #12409","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/79976d43533129773449ff469eb535eb3160c46e"},{"sha":"2f16c5f2480d02beabb14dad91733b0888308eff","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Refactor filter_get_bug_rows\n\nSeparate into different functions:\n1) build query clauses\n2) execute the query (without processing)\n3) manage pagination and row cache\n\n(3) is the previous entry point, so functional\ncompatibility is preserved.\n(1,2) Will allow to get bug rows and process\nthem directly to skip pagination and cache.","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/2f16c5f2480d02beabb14dad91733b0888308eff"},{"sha":"8629ae049c1c01252a5dc2155c7af4e41dbcd7f8","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Rewrite export_CSV\n\nRewrite most of the CSV export procedure\nto benefit from new filter_api query\nfunctions.\nRead bugs directly from query result in\nblocks, to keep memory usage within limits.","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/8629ae049c1c01252a5dc2155c7af4e41dbcd7f8"},{"sha":"f233869f085a8bacfefb7d9e6b7449a389da2d7b","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Rewrite export_xml_export\n\nRewrite most of the Excel export procedure\nto benefit from new filter_api query\nfunctions.\nRead bugs directly from query result in\nblocks, to keep memory usage within limits.","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/f233869f085a8bacfefb7d9e6b7449a389da2d7b"},{"sha":"3c4c165a0a1f880266db0fa86cb545879d1c0152","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Update documentation for option auto_set_status_to_assigned\n\nFixes: 21415","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/3c4c165a0a1f880266db0fa86cb545879d1c0152"},{"sha":"de31cb6bce1f860d9998335bcca2488543b17a8b","author":{"name":"Victor Boctor","email":"62d658e79284206e227acf976630b146e3692bf0@mantishub.net"},"message":"Fix updating issues with undefined status\n\nFixes #21375","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/de31cb6bce1f860d9998335bcca2488543b17a8b"},{"sha":"24ac2fab0e5bc12688d90e58a20384dec2ec8a9b","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Use bug_api functions to clear cache","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/24ac2fab0e5bc12688d90e58a20384dec2ec8a9b"},{"sha":"0751d8e6cbf8f3265f713515f798e8ce08a82319","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Create EXPORT_BLOCK_SIZE as constant\n\nUsed by csv and excel export procedures, to limit the\nsize of each working block of bugs.\n\nInitial value is proposed after the potential errors for uncontolled\nexport:\nA- Exceeding memory limit. Memory is used mainly for cached data.\nReported errors start to hapen at >10k bugs\nB- Exceeding DB query limits: Mysql/others, limit is package size.\nOracle has a more problematic limit for 1000 elements in \"IN\" clauses\".\n\nA value of 500 is chosen as half of (B).","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/0751d8e6cbf8f3265f713515f798e8ce08a82319"},{"sha":"ce3608b7116f6fbf1f49248ea7834deae54d6c7d","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Fix comparing threshold as an integer\n\nreport_bug_threshold may be an integer or an array, but a check to\nsee if an access level is \"greater than\" its value, was assuming\nthat this threshold was an integer value.\n\nA new function is created to get an integer representation of a\nthreshold, as the minimum integer value defined in the threshold.\n\nFixes: #21579","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/ce3608b7116f6fbf1f49248ea7834deae54d6c7d"},{"sha":"06af376a65f98256b4b6d0fb1a7a5d1ca65f4163","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Fix changelog with limit_reporters\n\nFix checking user level against report_bug_threshold When limit_reporters\noption is enabled.\nPreviously, reporters could see all bugs when report_bug_threshold was\ndefined as an array.\n\nFixes: #21580","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/06af376a65f98256b4b6d0fb1a7a5d1ca65f4163"},{"sha":"083ae280506de729bf49f40adf40cf14907cf9a8","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"Fix Workflow config to acount for complex thresholds\n\nIn workflow transitions configuration page, the \"Minimum Access Level to\nChange to this Status\", for bug submitted status, is linked to the\nreport_bug_threshold option.\nIf the threshold is configured as an array, the simple dropdown select\ncant be used to represent or modify this value, so don't allow it to be\neditable.\n\nFixes: #21581","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/083ae280506de729bf49f40adf40cf14907cf9a8"},{"sha":"4726cc5400f3f6dfdb510513d780598eedd958f5","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"manage_config_workflow_set, check for correct access levels\n\nFix the initial check for access level, which was previously checking\nfor access to unrelated options.\n\nFixes: #21582","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/4726cc5400f3f6dfdb510513d780598eedd958f5"},{"sha":"bd81d88a69a044221b3fe2226a3b2664f30d2015","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"manage_config_workflow_set, check for correct access levels 2\n\nAccess levels to change \"Minimum Access Level to Change to this Status\"\nis defined by config_get_access('set_status_threshold')\nExcept for bug submit status, which is linked to 'report_bug_threshold'.\n\nChange the access checks to reflect this situation.","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/bd81d88a69a044221b3fe2226a3b2664f30d2015"},{"sha":"002b4f77c257083db987ac930f584decc9213d6f","author":{"name":"Carlos Proensa","email":"4b6fe45811594ba7932bb8bb51094d3c472ef7d6@gmail.com"},"message":"manage_config_workflow_page, fix html\n\nFor threshold rows, fix html.\nWhen user don't have access level to modify, in some situation,\nthe status table cell was not visible due to html error.\n\nFixes: #21583","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/002b4f77c257083db987ac930f584decc9213d6f"},{"sha":"e4d257fb7a2164dcd9eee19420004ae1ab298ad0","author":{"name":"Victor Boctor","email":"62d658e79284206e227acf976630b146e3692bf0@mantishub.net"},"message":"Merge remote-tracking branch 'origin/pr/832' into master-1.3.x","distinct":false,"url":"https://api.github.com/repos/atrol/mantisbt/commits/e4d257fb7a2164dcd9eee19420004ae1ab298ad0"}]}
{"actor":{"display_login":"atrol"}}