{"push_id":4006873867,"size":418,"distinct_size":1,"ref":"refs/heads/cherry-pick-backport-31320-to-release-3_8-3bdc383e-e978-4089-9014-4eee6d55f1be","head":"a8b6463a3d8cc3bb1f78ec0b722787aec5c5ffeb","before":"82ed91a736237f6667bf451465aa879191cf594f","commits":[{"sha":"d1156d3909d8495cd927fecac655ef4fdb9b1209","author":{"name":"Matthias Kuhn","email":"e388d34fd3c0456122779e95f262c0d70198a168@opengis.ch"},"message":"Remove temporary ssl docker fixes","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/d1156d3909d8495cd927fecac655ef4fdb9b1209"},{"sha":"11aff65f10f6e86962b57db9c33ac18dd5a01b2c","author":{"name":"Juergen E. Fischer","email":"b15fddc167525de4ad1fb3bc376a47e585fa0068@norbit.de"},"message":"Release of 3.8 (Zanzibar)","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/11aff65f10f6e86962b57db9c33ac18dd5a01b2c"},{"sha":"4a0813b12f91cf5b95c1700fafbf8cc405a578df","author":{"name":"olivierdalang","email":"9330988be9c06c382aa6e5e7e9bacb6cba4e88d7@gmail.com"},"message":"fix #30260","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/4a0813b12f91cf5b95c1700fafbf8cc405a578df"},{"sha":"9e3551c74e3eeead7124fbdf49cb04da4b0dbeb8","author":{"name":"Matthias Kuhn","email":"e388d34fd3c0456122779e95f262c0d70198a168@opengis.ch"},"message":"Merge pull request #30313 from qgis/backport-30113-to-release-3_8\n\n[Backport release-3_8] Cleanup dockerfile customizations","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/9e3551c74e3eeead7124fbdf49cb04da4b0dbeb8"},{"sha":"3de65a02306a0e42bdf5944d06662de09fbbf6da","author":{"name":"Matthias Kuhn","email":"e388d34fd3c0456122779e95f262c0d70198a168@opengis.ch"},"message":"Merge pull request #30321 from qgis/backport-30320-to-release-3_8\n\n[Backport release-3_8] fix #30260","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/3de65a02306a0e42bdf5944d06662de09fbbf6da"},{"sha":"53894e660178a83672e4c53f85737e72ef70241f","author":{"name":"Alexander Bruy","email":"1fd75a538df22fff602d21ba1470380572fcf97c@gmail.com"},"message":"[processing] set correct default for r.stream.extract algorithm (fix #30231)","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/53894e660178a83672e4c53f85737e72ef70241f"},{"sha":"013b92d6836ef4689c3991da01634f3b3f58108e","author":{"name":"Alexander Bruy","email":"1fd75a538df22fff602d21ba1470380572fcf97c@gmail.com"},"message":"[processing] assign correct ids to features in the random points in\npolygons algorithm (fix #26321)","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/013b92d6836ef4689c3991da01634f3b3f58108e"},{"sha":"aa9d51f693ec8c71b5d3a0bfcd5bbdf9b86e2a82","author":{"name":"Alexander Bruy","email":"1fd75a538df22fff602d21ba1470380572fcf97c@gmail.com"},"message":"[processing] remove trailing semicolon from SQL before creating\nlayer (fix #30239)","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/aa9d51f693ec8c71b5d3a0bfcd5bbdf9b86e2a82"},{"sha":"e637b9e1bdac14d846a188b99ada23344133b49e","author":{"name":"Alexander Bruy","email":"1fd75a538df22fff602d21ba1470380572fcf97c@gmail.com"},"message":"Merge pull request #30338 from qgis/backport-30329-to-release-3_8\n\n[Backport release-3_8] [processing] set correct default for r.stream.extract algorithm (fix #30231)","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/e637b9e1bdac14d846a188b99ada23344133b49e"},{"sha":"e611515ed3f456eebe8562e26eb45c336358c827","author":{"name":"Alexander Bruy","email":"1fd75a538df22fff602d21ba1470380572fcf97c@gmail.com"},"message":"Merge pull request #30340 from qgis/backport-30331-to-release-3_8\n\n[Backport release-3_8] [processing] assign correct ids to features in the random points in polygons algorithm (fix #26321)","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/e611515ed3f456eebe8562e26eb45c336358c827"},{"sha":"5948e54b815952435aeb312e7558d692e0586893","author":{"name":"Alexander Bruy","email":"1fd75a538df22fff602d21ba1470380572fcf97c@gmail.com"},"message":"Merge pull request #30342 from qgis/backport-30333-to-release-3_8\n\n[Backport release-3_8] [processing] remove trailing semicolon from SQL before creating a layer (fix #30239)","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/5948e54b815952435aeb312e7558d692e0586893"},{"sha":"3b6e672f266e4f1e05d22330b63b5e7d8a69a5f9","author":{"name":"Alexander Bruy","email":"1fd75a538df22fff602d21ba1470380572fcf97c@gmail.com"},"message":"update number of classes in the graduated renderer after adding new\nclasses with the histogram (fix #29796)","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/3b6e672f266e4f1e05d22330b63b5e7d8a69a5f9"},{"sha":"9cb7883e5500a6d6c9ba4db6fae5944de7d98dd8","author":{"name":"Even Rouault","email":"d8205f621e59e021912ca64710aac70d69f0e24a@spatialys.com"},"message":"QgsApplication::init(): fix a use-after-free with PROJ 6\n\n`var = some_string.toUtf8().constData()` results in a use-after-free\nsituation, so make a temporary copy of the string.\nThis resulted in proj.db not being found on my system due to corrupted\nmemory being passed to PROJ. And Valgrind also complained about this:\n\n==11754== Invalid read of size 1\n==11754==    at 0x4C31042: strlen (vg_replace_strmem.c:461)\n==11754==    by 0xA6DE536: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25)\n==11754==    by 0x173E1A1F: _ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_IRKPKcEEEvPT_DpOT0_ (new_allocator.h:120)\n==11754==    by 0x173E17C1: _ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_IRKPKcEEEvRS6_PT_DpOT0_ (alloc_traits.h:530)\n==11754==    by 0x173E184D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<char const* const&>(char const* const&) (vector.tcc:416)\n==11754==    by 0x173E1788: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<char const* const&>(char const* const&) (vector.tcc:101)\n==11754==    by 0x173E0D23: internal_proj_context_set_search_paths (open_lib.cpp:133)\n==11754==    by 0x363A8516: QgsApplication::init(QString) (qgsapplication.cpp:316)\n==11754==    by 0x363AF666: QgsApplication::initQgis() (qgsapplication.cpp:1171)\n==11754==    by 0x3D814625: meth_QgsApplication_initQgis (sip_corepart1.cpp:292121)\n==11754==    by 0x4EA10E: PyCFunction_Call (in /usr/bin/python3.5)\n==11754==    by 0x536D93: PyEval_EvalFrameEx (in /usr/bin/python3.5)\n==11754==  Address 0x30aa7348 is 24 bytes inside a block of size 128 free'd\n==11754==    at 0x4C2EF90: free (vg_replace_malloc.c:540)\n==11754==    by 0x32FA519A: QTypedArrayData<char>::deallocate(QArrayData*) (qarraydata.h:237)\n==11754==    by 0x32F9F09A: QByteArray::~QByteArray() (qbytearray.h:462)\n==11754==    by 0x363A84AE: QgsApplication::init(QString) (qgsapplication.cpp:313)\n==11754==    by 0x363AF666: QgsApplication::initQgis() (qgsapplication.cpp:1171)\n==11754==    by 0x3D814625: meth_QgsApplication_initQgis (sip_corepart1.cpp:292121)\n==11754==    by 0x4EA10E: PyCFunction_Call (in /usr/bin/python3.5)\n==11754==    by 0x536D93: PyEval_EvalFrameEx (in /usr/bin/python3.5)\n==11754==    by 0x53FC96: ??? (in /usr/bin/python3.5)\n==11754==    by 0x53B83E: PyEval_EvalFrameEx (in /usr/bin/python3.5)\n==11754==    by 0x53FC96: ??? (in /usr/bin/python3.5)\n==11754==    by 0x5409BE: PyEval_EvalCode (in /usr/bin/python3.5)\n==11754==  Block was alloc'd at\n==11754==    at 0x4C301AF: realloc (vg_replace_malloc.c:836)\n==11754==    by 0x31C05A08: QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /opt/qt59/lib/libQt5Core.so.5.9.1)\n==11754==    by 0x31C0834E: QByteArray::reallocData(unsigned int, QFlags<QArrayData::AllocationOption>) (in /opt/qt59/lib/libQt5Core.so.5.9.1)\n==11754==    by 0x31C08543: QByteArray::resize(int) (in /opt/qt59/lib/libQt5Core.so.5.9.1)\n==11754==    by 0x31E406FA: ??? (in /opt/qt59/lib/libQt5Core.so.5.9.1)\n==11754==    by 0x31C8826F: QString::toUtf8_helper(QString const&) (in /opt/qt59/lib/libQt5Core.so.5.9.1)\n==11754==    by 0x3507EDA5: QString::toUtf8() const & (qstring.h:516)\n==11754==    by 0x363A8493: QgsApplication::init(QString) (qgsapplication.cpp:313)\n==11754==    by 0x363AF666: QgsApplication::initQgis() (qgsapplication.cpp:1171)\n==11754==    by 0x3D814625: meth_QgsApplication_initQgis (sip_corepart1.cpp:292121)\n==11754==    by 0x4EA10E: PyCFunction_Call (in /usr/bin/python3.5)\n==11754==    by 0x536D93: PyEval_EvalFrameEx (in /usr/bin/python3.5)\n==11754==","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/9cb7883e5500a6d6c9ba4db6fae5944de7d98dd8"},{"sha":"0322e8d0e1d3a84f537c70a753d34ccc1b6d417e","author":{"name":"nirvn","email":"c382578c64a6ee135dcc6a56e4e9c4542eb1e11e@gmail.com"},"message":"[ui] When the color ramp shader widget list of values has been\ncustomized, maintain those values when modifying the color ramp\n(fixes #30345)","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/0322e8d0e1d3a84f537c70a753d34ccc1b6d417e"},{"sha":"42bd82089597c29afab73dfeb2c9d62673a5f219","author":{"name":"nirvn","email":"c382578c64a6ee135dcc6a56e4e9c4542eb1e11e@gmail.com"},"message":"[ui] Fix color ramp shader widget auto label function","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/42bd82089597c29afab73dfeb2c9d62673a5f219"},{"sha":"d4233d1bd5f1d3f552fcf18711aa40c403c550d6","author":{"name":"Matthias Kuhn","email":"e388d34fd3c0456122779e95f262c0d70198a168@opengis.ch"},"message":"[dbmanager] Fix use before assign","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/d4233d1bd5f1d3f552fcf18711aa40c403c550d6"},{"sha":"4104f440569c83a6179e94ddca46f3cbeb9870ec","author":{"name":"nirvn","email":"c382578c64a6ee135dcc6a56e4e9c4542eb1e11e@gmail.com"},"message":"[map canvas] Fix scale change when resizing in locked scale mode","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/4104f440569c83a6179e94ddca46f3cbeb9870ec"},{"sha":"f29be62b1dbf440953b3cba0d94f67126c9ee1b8","author":{"name":"Matthias Kuhn","email":"e388d34fd3c0456122779e95f262c0d70198a168@opengis.ch"},"message":"Update python/plugins/db_manager/db_plugins/postgis/connector.py\n\nCo-Authored-By: Etienne Trimaille <gustrimaille@yahoo.fr>","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/f29be62b1dbf440953b3cba0d94f67126c9ee1b8"},{"sha":"d5a661ec38d508984d3620ff6231cd1ae0ec0864","author":{"name":"Alexander Bruy","email":"1fd75a538df22fff602d21ba1470380572fcf97c@gmail.com"},"message":"Merge pull request #30375 from qgis/backport-30344-to-release-3_8\n\n[Backport release-3_8] update number of classes in the graduated renderer (fix #29796)","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/d5a661ec38d508984d3620ff6231cd1ae0ec0864"},{"sha":"6050870007544fbb54e36a44b2fed78b7a417aae","author":{"name":"Nyall Dawson","email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com"},"message":"[processing] Fix exception from field wrappers when \"selected features only\"\nis checked for a vector layer","distinct":false,"url":"https://api.github.com/repos/qgis/QGIS/commits/6050870007544fbb54e36a44b2fed78b7a417aae"}]}
{"actor":{"display_login":"backporting"}}