<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace"><span class="im"><div class="gmail_default" style="font-family:courier new,monospace">Hi,<br></div><div class="gmail_default" style="font-family:courier new,monospace">While debugging a qgis plugin written in python, we stumbled on a bug with Python 274<br></div><div class="gmail_default" style="font-family:courier new,monospace"><div class="gmail_default" style="font-family:courier new,monospace">apps\Lib\zipfile.py extract_member() ~ line 1056 that looks like it was fixed in Python 275.<br></div><div class="gmail_default" style="font-family:courier new,monospace">As the offending code was patched there, and our bug was fixed when we patched <br>apps\Lib\zipfile.py with the code from the python 275 apps\Lib\zipfile.py library.<br></div><div class="gmail_default" style="font-family:courier new,monospace">See attached diff between the two python versions,side by side diff, and some example<br></div><div class="gmail_default" style="font-family:courier new,monospace">screen captures from our plugin failing to unzip a file in a 32 bit Windows 7 environment running qgis 2.8.5 LTR.<br></div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">So with qgis Wien 32bit versions shipping with Python 274, 32 Bit users can't use a plugin utilizing the<br>python 'zipfile' library to unzip a file. We can of course just copy zipfile.py from a 64 bit qgis installation<br></div><div class="gmail_default" style="font-family:courier new,monospace">and copy it to the appropriate location on the Win 7 32 machines...  <br></div><div class="gmail_default" style="font-family:courier new,monospace"><br></div>qgis 32 bit windows version ships with Python 2.7.4 (our plugin breaks).<br></div><div class="gmail_default" style="font-family:courier new,monospace">qgis x86-64 windows version ships with Python 2.7.5 (our plugin works fine).<br><br></div></span><div class="gmail_default" style="font-family:courier new,monospace">We
 really just wanted to take some time to thank you folks for such a 
useful gis application and pass along our finding, just in case other 
end users might experience the same issue. And ask if there is a path 
forward for the qgis 32 bit windows versions to be shipped with Python 
>=2.7.5? Please let us know.<br><br></div><div class="gmail_default" style="font-family:courier new,monospace">Some past history from python development regarding this bug:<br><div><br></div><div><a href="https://www.python.org/download/releases/2.7.5/" target="_blank">https://www.python.org/download/releases/2.7.5/</a><br></div><div><br></div><a href="http://bugs.python.org/issue17656" target="_blank">http://bugs.python.org/issue17656</a><br></div><span class="im"><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">Thank you again for such a useful gis tool.<br></div><div class="gmail_default" style="font-family:courier new,monospace"><br>Thanks in advance<br><br></div><div class="gmail_default" style="font-family:courier new,monospace">Bill Murphy<br></div><div class="gmail_default" style="font-family:courier new,monospace"><br></div></span>cc:Bill Turczyn</div></div>