This is a multi-part message in MIME format.
I was about to apply your patch, though reading it, I realized that even if the compress fails 5 times, the postinst will continue to execute instead of returning an error. That's not what we want... So I cannot apply the patch as-is.
Ok, revised patch attached.
Regarding the way to properly debug this, since I modified my setup to be able to build either modified packages or packages using modified build-dependencies,
I was thinking about something like this in postinst:
# Compress the JS and CSS with python-compressor and python-lesscpy
- take a btrfs snapshot before compress
- try compress
- if compress fails, email me about it and sleep for 24 hours, I would
then give you ssh access to the machine, as the bug would be 100%
reproducible then.
Would you be willing to debug it properly if I gave you ssh access
to a machine where we know the compress operation will fail?
(If not, I will probably not bother, but if yes, maybe we could try it,
this bug has become a real challenge).
Thanks. ZGlmZiAtLWdpdCBhL2RlYmlhbi9jaGFuZ2Vsb2cgYi9kZWJpYW4vY2hhbmdlbG9nCmluZGV4 IGZkZTk5ZmZkNy4uNTJjMDAwM2FhIDEwMDY0NAotLS0gYS9kZWJpYW4vY2hhbmdlbG9nCisr KyBiL2RlYmlhbi9jaGFuZ2Vsb2cKQEAgLTEsMyArMSwxMiBAQAoraG9yaXpvbiAoMzoyNS4x LjAtNikgdW5zdGFibGU7IHVyZ2VuY3k9bWVkaXVtCisKKyAgKiBEcm9wIGV4dHJhIHNlbWlj b2xvbiBhbmQgYWRkIG1pc3NpbmcgbmV3bGluZSBhdCB0aGUgZW5kCisgICAgb2Ygc2VyaWFs X2NvbnNvbGUuc2Nzcy4KKyAgKiBNYWtlIG9wZW5zdGFjay1kYXNoYm9hcmQgcG9zdGluc3Qg dG8gdHJ5IHRoZSBjb21wcmVzcyBvcGVyYXRpb24gc2V2ZXJhbAorICAgIHRpbWVzLCBhcyBp dCBzZWVtcyB0byBmYWlsIGluIGEgcHVyZWx5IHJhbmRvbSB3YXkuIENsb3NlczogIzEwNjkw OTcuCisKKyAtLSBUaG9tYXMgR29pcmFuZCA8emlnb0BkZWJpYW4ub3JnPiAgRnJpLCAwMyBK YW4gMjAyNSAxMDo0NTowMCArMDEwMAorCiBob3Jpem9uICgzOjI1LjEuMC01KSB1bnN0YWJs ZTsgdXJnZW5jeT1tZWRpdW0KIAogICAqIFN3aXRjaCB0byBweWJ1aWxkIChDbG9zZXM6ICMx MDkwNDIwKS4KZGlmZiAtLWdpdCBhL2RlYmlhbi9vcGVuc3RhY2stZGFzaGJvYXJkLnBvc3Rp bnN0IGIvZGViaWFuL29wZW5zdGFjay1kYXNoYm9hcmQucG9zdGluc3QKaW5kZXggZDI0OTcx MzIyLi5jZjMxOTllN2UgMTAwNjQ0Ci0tLSBhL2RlYmlhbi9vcGVuc3RhY2stZGFzaGJvYXJk LnBvc3RpbnN0CisrKyBiL2RlYmlhbi9vcGVuc3RhY2stZGFzaGJvYXJkLnBvc3RpbnN0CkBA IC0xMCw3ICsxMCwxOSBAQCByZWJ1aWxkX3N0YXRpYygpIHsKIAkjIENvbXByZXNzIHRoZSBK UyBhbmQgQ1NTIHdpdGggcHl0aG9uLWNvbXByZXNzb3IgYW5kIHB5dGhvbi1sZXNzY3B5CiAJ aWYgWyAteCAvdXNyL3NoYXJlL29wZW5zdGFjay1kYXNoYm9hcmQvbWFuYWdlLnB5IF0gOyB0 aGVuCiAJCS91c3Ivc2hhcmUvb3BlbnN0YWNrLWRhc2hib2FyZC9tYW5hZ2UucHkgY29sbGVj dHN0YXRpYyAtLW5vaW5wdXQgLS1jbGVhcgotCQkvdXNyL3NoYXJlL29wZW5zdGFjay1kYXNo Ym9hcmQvbWFuYWdlLnB5IGNvbXByZXNzIC0tZm9yY2UKKwkJY29tcHJlc3Nfb2s9ImZhbHNl IgorCQlmb3IgYSBpbiAxIDIgMyA0IDU7IGRvCisJCQlpZiAvdXNyL3NoYXJlL29wZW5zdGFj ay1kYXNoYm9hcmQvbWFuYWdlLnB5IGNvbXByZXNzIC0tZm9yY2U7IHRoZW4KKwkJCQljb21w cmVzc19vaz0idHJ1ZSIKKwkJCQlicmVhaworCQkJZWxzZQorCQkJCWVjaG8gImF0dGVtcHQg JHthfSBmYWlsZWQiCisJCQlmaQorCQlkb25lCisJCWlmIFsgIiRjb21wcmVzc19vayIgPSAi ZmFsc2UiIF07IHRoZW4KKwkJCWVjaG8gIlRoZSBjb21wcmVzcyBvcGVyYXRpb24gZmFpbGVk IGFmdGVyIDUgYXR0ZW1wdHMuIgorCQkJZXhpdCAxCisJCWZpCiAJZmkKIAogCWlmIFsgLWYg L3Zhci9saWIvb3BlbnN0YWNrLWRhc2hib2FyZC9zZWNyZXQta2V5Ly5zZWNyZXRfa2V5X3N0 b3JlIF07IHRoZW4KZGlmZiAtLWdpdCBhL2RlYmlhbi9wYXRjaGVzL2ZpeC1zZXJpYWxfY29u c29sZS5zY3NzLnBhdGNoIGIvZGViaWFuL3BhdGNoZXMvZml4LXNlcmlhbF9jb25zb2xlLnNj c3MucGF0Y2gKaW5kZXggZDc1NWE4OTJhLi43ZDkyZDVjZmYgMTAwNjQ0Ci0tLSBhL2RlYmlh bi9wYXRjaGVzL2ZpeC1zZXJpYWxfY29uc29sZS5zY3NzLnBhdGNoCisrKyBiL2RlYmlhbi9w YXRjaGVzL2ZpeC1zZXJpYWxfY29uc29sZS5zY3NzLnBhdGNoCkBAIC0xNSwzICsxNSwxMCBA QCBMYXN0LVVwZGF0ZTogMjAyNC0xMS0xOAogIH0KICAKICAudGVybWluYWwgeworQEAgLTE2 LDQgKzE2LDQgQEAKKyAudGVybWluYWwtY3Vyc29yIHsKKyAgIGNvbG9yOiBibGFjazsKKyAg IGJhY2tncm91bmQ6IHdoaXRlOworLX07CitcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK Kyt9Cg==
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)