Thanks for the speedy reply. I installed opencart 1.5.0.5 on another server using softaculous and indeed the error did not repeat. So I went back to my first server and deleted the original installation of opencart and deleted the database associated with it and started again, including downloading a new copy of opencart onto another computer before uploading it.
I also unzipped this new version on my desktop first using 7zip to check it. It gave me a number of diagnostic messages including:
CRC failed in 'Opencart v.1.5.0.5\upload\admin\view\javascript\jquery\ui\external\simulate\jquery.simulate.js.' File is broken.
It gave me a lot of other messages saying 'Unsupported compression method for Opencart v.1.5.0.5\upload\admin\view\javascript\jquery\ui\i18n\jquery.ui.datepick' - somthing like 62 of these messages which I can't paste here because I am unable to copy and paste.
Undeterred I uploaded the opencart_v1.5.0.5.zip that I had just downloaded via File manage in cPanel and then used the extract facility to decompress it. I received the following errors:
Code: Select all
inflating: OpenCart v1.5.0.5/upload/admin/view/javascript/jquery/ui/external/qunit.js
creating: OpenCart v1.5.0.5/upload/admin/view/javascript/jquery/ui/external/simulate/
inflating: OpenCart v1.5.0.5/upload/admin/view/javascript/jquery/ui/external/simulate/jquery.simulate.js
error: invalid compressed data to inflate
bad CRC 00000000 (should be 7639f86a)
file #1235: bad zipfile offset (local header sig): 2156334
file #1236: bad zipfile offset (local header sig): 2156426
file #1237: bad zipfile offset (local header sig): 2169843
file #1238: bad zipfile offset (local header sig): 2170441
file #1239: bad zipfile offset (local header sig): 2171149
file #1240: bad zipfile offset (local header sig): 2171900
file #1241: bad zipfile offset (local header sig): 2172536
file #1242: bad zipfile offset (local header sig): 2173251
file #1243: bad zipfile offset (local header sig): 2173828
file #1244: bad zipfile offset (local header sig): 2174424
file #1245: bad zipfile offset (local header sig): 2175059
file #1246: bad zipfile offset (local header sig): 2175674
file #1247: bad zipfile offset (local header sig): 2176267
file #1248: bad zipfile offset (local header sig): 2177011
file #1249: bad zipfile offset (local header sig): 2177595
file #1250: bad zipfile offset (local header sig): 2178182
file #1251: bad zipfile offset (local header sig): 2178769
file #1252: bad zipfile offset (local header sig): 2179369
file #1253: bad zipfile offset (local header sig): 2179973
file #1254: bad zipfile offset (local header sig): 2180599
file #1255: bad zipfile offset (local header sig): 2181188
file #1256: bad zipfile offset (local header sig): 2181906
file #1257: bad zipfile offset (local header sig): 2182522
file #1258: bad zipfile offset (local header sig): 2183142
file #1259: bad zipfile offset (local header sig): 2183751
file #1260: bad zipfile offset (local header sig): 2184408
file #1261: bad zipfile offset (local header sig): 2185011
file #1262: bad zipfile offset (local header sig): 2185655
file #1263: bad zipfile offset (local header sig): 2186253
file #1264: bad zipfile offset (local header sig): 2186894
file #1265: bad zipfile offset (local header sig): 2187586
file #1266: bad zipfile offset (local header sig): 2188176
file #1267: bad zipfile offset (local header sig): 2188821
file #1268: bad zipfile offset (local header sig): 2189427
file #1269: bad zipfile offset (local header sig): 2190015
file #1270: bad zipfile offset (local header sig): 2190619
file #1271: bad zipfile offset (local header sig): 2191349
file #1272: bad zipfile offset (local header sig): 2191998
file #1273: bad zipfile offset (local header sig): 2192625
file #1274: bad zipfile offset (local header sig): 2193389
file #1275: bad zipfile offset (local header sig): 2193983
file #1276: bad zipfile offset (local header sig): 2194579
file #1277: bad zipfile offset (local header sig): 2195184
file #1278: bad zipfile offset (local header sig): 2195809
file #1279: bad zipfile offset (local header sig): 2196423
file #1280: bad zipfile offset (local header sig): 2196985
file #1281: bad zipfile offset (local header sig): 2197583
file #1282: bad zipfile offset (local header sig): 2198257
file #1283: bad zipfile offset (local header sig): 2198994
file #1284: bad zipfile offset (local header sig): 2199611
file #1285: bad zipfile offset (local header sig): 2200247
file #1286: bad zipfile offset (local header sig): 2200846
file #1287: bad zipfile offset (local header sig): 2201421
file #1288: bad zipfile offset (local header sig): 2202073
file #1289: bad zipfile offset (local header sig): 2202692
file #1290: bad zipfile offset (local header sig): 2203419
file #1291: bad zipfile offset (local header sig): 2204156
file #1292: bad zipfile offset (local header sig): 2204764
file #1293: bad zipfile offset (local header sig): 2205496
file #1294: bad zipfile offset (local header sig): 2206153
file #1295: bad zipfile offset (local header sig): 2206773
file #1296: bad zipfile offset (local header sig): 2207396
file #1297: bad zipfile offset (local header sig): 2208019
inflating: OpenCart v1.5.0.5/upload/admin/view/javascript/jquery/ui/i18n/ui.datepicker-bg.js
inflating: OpenCart v1.5.0.5/upload/admin/view/javascript/jquery/ui/i18n/ui.datepicker-ca.js
Nevertheless the frontend seemed alright and gave me green marks all the way so I went through the frontend install process and then logged in and started to disable the top level categories as before. Again I got the same problem - all the top level categories would disable except for 'Laptops & Notebooks' and 'MP3 Players'. When I try to disable those I get sent to the homepage of the frontend rather than back to the Categories listing in the backend.
I have a lot of stuff on my server and no issues with any other installation. I'm wondering if the download version of opencart_v1.5.0.5.zip does indeed contain a broken file that is doing this or where the issue lies - my server, the opencart files, where?
I can delete these remaining categories no problem but I'm wondering if this whole issue indicates some other problems that are going to come back and cause problems somewhere down the line.