mat issueshttps://0xacab.org/mat/mat/-/issues2018-02-14T23:07:58Zhttps://0xacab.org/mat/mat/-/issues/11260Reconsider .desktop menu categories2018-02-14T23:07:58ZGhost UserReconsider .desktop menu categoriesMAT is currently listed in the category "System Tools" in the menu of GNOME in Tails. This should be changed thus MAT is not a System Tool. (removing the entry "System" from the .desktop file moves it into "Accessories" in the menu, this...MAT is currently listed in the category "System Tools" in the menu of GNOME in Tails. This should be changed thus MAT is not a System Tool. (removing the entry "System" from the .desktop file moves it into "Accessories" in the menu, this could be one solution, but other opinions are welcome!)
*(from redmine: created on 2016-03-18, relates #11248)*https://0xacab.org/mat/mat/-/issues/11066Please document restructions more detailed2018-02-14T23:07:58ZGhost UserPlease document restructions more detailedPlease document that Metadata of Images in PDFs are not stripped (try with attachment)
The website leaves the impression that all meta-data is removed, lulling users into a false sense of security.
Writing from a privacy workshop w...Please document that Metadata of Images in PDFs are not stripped (try with attachment)
The website leaves the impression that all meta-data is removed, lulling users into a false sense of security.
Writing from a privacy workshop where we are team-testing MAT.
*(from redmine: created on 2016-02-06, closed on 2016-05-05)*https://0xacab.org/mat/mat/-/issues/8349MAT reporting file as unclean after cleaning2018-02-14T23:07:57ZGhost UserMAT reporting file as unclean after cleaningThis is in the debian wheezy version of mat.
mat 0.3.2-1
$> mat file.png
[+] Cleaning file.png
file.png cleaned !
$> mat -c file.png
[+] file.png is not clean
$> mat -d file.png
Harmful metadata found:
S...This is in the debian wheezy version of mat.
mat 0.3.2-1
$> mat file.png
[+] Cleaning file.png
file.png cleaned !
$> mat -c file.png
[+] file.png is not clean
$> mat -d file.png
Harmful metadata found:
Significant Bits : 8 8 8 8
*(from redmine: created on 2014-11-30, closed on 2015-04-12)*https://0xacab.org/mat/mat/-/issues/10839Segfaults when looking up supported formats in the GUI2018-02-14T23:07:57ZintrigeriSegfaults when looking up supported formats in the GUIStart mat-gui 0.6, Help → Information → I get a "Supported formats" dialog. There's a "Fileformat" (sic?) drop-down list, with no current default value. If I open that list I see the list of integers from 0 to 11. If I click, say, "4", m...Start mat-gui 0.6, Help → Information → I get a "Supported formats" dialog. There's a "Fileformat" (sic?) drop-down list, with no current default value. If I open that list I see the list of integers from 0 to 11. If I click, say, "4", mat-gui segfaults.
(Off-topic: it seems that the "Supported formats" dialog is not properly associated to its parent -- GNOME Shell doesn't do the same tricks it does for other software that have such dialog windows.)
*(from redmine: created on 2016-01-03, closed on 2016-01-04)*MAT_0.6.2jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/8171German translation in MAT not working2018-02-14T23:07:57ZulrikeGerman translation in MAT not workingHi,
this might be related to #7177.
I tested the current MAT releases in Jessie (Tails and Debian) and the translation is not functioning. In Tails i did not see any translation, in Debian, the word "Ready" was translated and also...Hi,
this might be related to #7177.
I tested the current MAT releases in Jessie (Tails and Debian) and the translation is not functioning. In Tails i did not see any translation, in Debian, the word "Ready" was translated and also two menu entries (Menu "File" => "Add" and "Close" were translated). Everything else is in English.
In the Debian test, MAT version 0.5.2-3 was installed.
*(from redmine: created on 2014-10-24, closed on 2015-05-09, duplicates #7177)*https://0xacab.org/mat/mat/-/issues/7858GUI fails to start if run from a directory that contains a "data" sub-directory2018-02-14T23:07:57ZintrigeriGUI fails to start if run from a directory that contains a "data" sub-directory<pre>
$ mat-gui
</pre>
... works fine, while:
<pre>
$ mkdir data && mat-gui
Traceback (most recent call last):
File "/usr/bin/mat-gui", line 432, in <module>
gui = GUI()
File "/usr/bin/mat-gui", line 43, in __init...<pre>
$ mat-gui
</pre>
... works fine, while:
<pre>
$ mkdir data && mat-gui
Traceback (most recent call last):
File "/usr/bin/mat-gui", line 432, in <module>
gui = GUI()
File "/usr/bin/mat-gui", line 43, in __init__
self.builder.add_from_file(os.path.join(mat.get_datadir(), 'mat.glade'))
gi._glib.GError: Failed to open file './data/mat.glade': No such file or directory
</pre>
This was reported as https://bugs.debian.org/759819.
*(from redmine: created on 2014-08-31, closed on 2015-04-12)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/10838A few typos2018-02-14T23:07:57ZintrigeriA few typosAs of commit:158b14ba0e094108a127e3f9ccdffc2a65bc9e5b:
* "it's two path" → paths
* @git grep -w pathes@ → paths
* git grep cleaup
* @setup.py@ says: @__version__ = '6.0'@, which feels wrong
(There's no target version after 0.6 s...As of commit:158b14ba0e094108a127e3f9ccdffc2a65bc9e5b:
* "it's two path" → paths
* @git grep -w pathes@ → paths
* git grep cleaup
* @setup.py@ says: @__version__ = '6.0'@, which feels wrong
(There's no target version after 0.6 so I can't set it. Maybe release doc++?)
*(from redmine: created on 2016-01-03, closed on 2016-01-04)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/7857Cannot clean ODS file: ZIP does not support timestamps before 19802018-02-14T23:07:57ZintrigeriCannot clean ODS file: ZIP does not support timestamps before 1980<pre>
mat whatever.ods
[*] Cleaning whatever.ods
Traceback (most recent call last):
File "/usr/bin/mat", line 152, in <module>
main()
File "/usr/bin/mat", line 145, in main
ret += func(class_file, filename, args.add2a...<pre>
mat whatever.ods
[*] Cleaning whatever.ods
Traceback (most recent call last):
File "/usr/bin/mat", line 152, in <module>
main()
File "/usr/bin/mat", line 145, in main
ret += func(class_file, filename, args.add2archive)
File "/usr/bin/mat", line 99, in clean_meta
if class_file.remove_all():
File "/usr/lib/python2.7/dist-packages/MAT/office.py", line 54, in remove_all
return super(OpenDocumentStripper, self).remove_all(ending_blacklist=['meta.xml'])
File "/usr/lib/python2.7/dist-packages/MAT/archive.py", line 180, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1130, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
</pre>
By the way, the GUI didn't warn me about it, and simply left the file in dirty state.
*(from redmine: created on 2014-08-30, closed on 2015-08-19, relates #9827)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/10551README has outdated instructions for running the test suite2018-02-14T23:07:57ZintrigeriREADME has outdated instructions for running the test suiteOn current Git master, the documented instructions to run the test suite fail with:
<pre>
$ python test.py
[...]
Please specify either --local or --system
</pre>
Please make test.py's --local the default (I think it would be be...On current Git master, the documented instructions to run the test suite fail with:
<pre>
$ python test.py
[...]
Please specify either --local or --system
</pre>
Please make test.py's --local the default (I think it would be better for backward compatibility), or document that one must pass @--local@ or @--system@ in README.
*(from redmine: created on 2015-11-15, closed on 2015-12-30)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/10550Specify version when importing Poppler with gi2018-02-14T23:07:57ZintrigeriSpecify version when importing Poppler with giWith recenty pygi I see lots of:
<pre>
PyGIWarning: Poppler was imported without specifying a version first. Use gi.require_version('Poppler', '0.18') before import to ensure that the right version gets loaded
</pre>
*(from redmine...With recenty pygi I see lots of:
<pre>
PyGIWarning: Poppler was imported without specifying a version first. Use gi.require_version('Poppler', '0.18') before import to ensure that the right version gets loaded
</pre>
*(from redmine: created on 2015-11-15, closed on 2015-12-30)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/10067setup.py says "__version__ = '0.5.3'" in the 0.5.4 tarball2018-02-14T23:07:57Zintrigerisetup.py says "__version__ = '0.5.3'" in the 0.5.4 tarballToo bad, updating it is documented in the RELEASE file.
*(from redmine: created on 2015-08-20, closed on 2015-12-30)*Too bad, updating it is documented in the RELEASE file.
*(from redmine: created on 2015-08-20, closed on 2015-12-30)*MAT_0.5.5jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/7388setup.py __version__ in 0.5.2 is 0.4-rc2018-02-14T23:07:57ZGhost Usersetup.py __version__ in 0.5.2 is 0.4-rc__version__ may need to be updated in 0.5.2 setup.py, among others.
*(from redmine: created on 2014-06-10, closed on 2015-04-12)*__version__ may need to be updated in 0.5.2 setup.py, among others.
*(from redmine: created on 2014-06-10, closed on 2015-04-12)*https://0xacab.org/mat/mat/-/issues/9831Test suite fails due to missing text encoding handling2018-02-14T23:07:57ZintrigeriTest suite fails due to missing text encoding handlingI see test suite failures caused by:
<pre>
test_remove_bz2 (libtest.TestArchiveProcessing)
Test MAT's ability to process .tar.bz2 ... /usr/lib/python2.7/tarfile.py:1993: UnicodeWarning: Unicode equal comparison failed to convert bot...I see test suite failures caused by:
<pre>
test_remove_bz2 (libtest.TestArchiveProcessing)
Test MAT's ability to process .tar.bz2 ... /usr/lib/python2.7/tarfile.py:1993: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if self.name is not None and os.path.abspath(name) == self.name:
</pre>
*(from redmine: created on 2015-08-01, closed on 2015-08-19)*MAT_0.5.4jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/7385remove dependency on python-distutils-extra2018-02-14T23:07:57ZGhost Userremove dependency on python-distutils-extraWhen attempting to pip install Metadata Anonymisation Toolkit directly from git, its install script requires python-distutils-extra. Frankly, this dependency is a giant pain in the ass, especially on OS X. It's not pip installable, it l...When attempting to pip install Metadata Anonymisation Toolkit directly from git, its install script requires python-distutils-extra. Frankly, this dependency is a giant pain in the ass, especially on OS X. It's not pip installable, it lives on Canonical's crappy Bazaar repo (requiring yet *another* dependency and long install line in one's requirements.txt), and unless there's a good reason for requiring it, it should be removed IMNSHO.
*(from redmine: created on 2014-06-10, closed on 2015-07-25)*https://0xacab.org/mat/mat/-/issues/9827Test suite fails on current Debian sid: "ValueError: ZIP does not support tim...2018-02-14T23:07:57ZintrigeriTest suite fails on current Debian sid: "ValueError: ZIP does not support timestamps before 1980"On #9252 we've fixed a part of the test suite, but (as I realized when preparing a 0.5.3 package + recent bugfixes) not everything yet.
Here's the full output of the test suite run in my up-to-date sid pbuilder chroot:
<pre>
cd ./...On #9252 we've fixed a part of the test suite, but (as I realized when preparing a 0.5.3 package + recent bugfixes) not everything yet.
Here's the full output of the test suite run in my up-to-date sid pbuilder chroot:
<pre>
cd ./test ; LC_ALL=C.UTF-8 xvfb-run -a python test.py
test_remove (clitest.TestRemovecli)
make sure that the cli remove all compromizing meta ... [*] Cleaning /tmp/tmpGF7lFs/dirty é.docx
Traceback (most recent call last):
File "../mat", line 142, in <module>
main()
File "../mat", line 135, in main
ret += func(class_file, filename, args.add2archive)
File "../mat", line 86, in clean_meta
if class_file.remove_all():
File "/tmp/buildd/mat-0.5.3/libmat/office.py", line 80, in remove_all
beginning_blacklist=('docProps/'), whitelist=('.rels'))
File "/tmp/buildd/mat-0.5.3/libmat/archive.py", line 179, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1135, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
FAIL
test_remove_empty (clitest.TestRemovecli)
Test removal with clean files ... [*] Cleaning /tmp/tmpG6EABv/clean é.docx
Traceback (most recent call last):
File "../mat", line 142, in <module>
main()
File "../mat", line 135, in main
ret += func(class_file, filename, args.add2archive)
File "../mat", line 86, in clean_meta
if class_file.remove_all():
File "/tmp/buildd/mat-0.5.3/libmat/office.py", line 80, in remove_all
beginning_blacklist=('docProps/'), whitelist=('.rels'))
File "/tmp/buildd/mat-0.5.3/libmat/archive.py", line 179, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1135, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
[*] Cleaning /tmp/tmpG6EABv/clean é.flac
[+] /tmp/tmpG6EABv/clean é.flac cleaned!
[*] Cleaning /tmp/tmpG6EABv/clean é.jpg
[+] /tmp/tmpG6EABv/clean é.jpg cleaned!
[*] Cleaning /tmp/tmpG6EABv/clean é.mp3
[+] /tmp/tmpG6EABv/clean é.mp3 cleaned!
[*] Cleaning /tmp/tmpG6EABv/clean é.odt
Traceback (most recent call last):
File "../mat", line 142, in <module>
main()
File "../mat", line 135, in main
ret += func(class_file, filename, args.add2archive)
File "../mat", line 86, in clean_meta
if class_file.remove_all():
File "/tmp/buildd/mat-0.5.3/libmat/office.py", line 54, in remove_all
return super(OpenDocumentStripper, self).remove_all(ending_blacklist=['meta.xml'])
File "/tmp/buildd/mat-0.5.3/libmat/archive.py", line 179, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1135, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
[ERROR] mat.py:157 /tmp/tmpu5ggqW/Configurations2/accelerator/current.xml is empty
[*] Cleaning /tmp/tmpG6EABv/clean é.ogg
[+] /tmp/tmpG6EABv/clean é.ogg cleaned!
[*] Cleaning /tmp/tmpG6EABv/clean é.pdf
[+] /tmp/tmpG6EABv/clean é.pdf cleaned!
[*] Cleaning /tmp/tmpG6EABv/clean é.png
[+] /tmp/tmpG6EABv/clean é.png cleaned!
[*] Cleaning /tmp/tmpG6EABv/clean é.tar
[+] /tmp/tmpG6EABv/clean é.tar cleaned!
[*] Cleaning /tmp/tmpG6EABv/clean é.tar.bz2
[+] /tmp/tmpG6EABv/clean é.tar.bz2 cleaned!
[*] Cleaning /tmp/tmpG6EABv/clean é.tar.gz
[+] /tmp/tmpG6EABv/clean é.tar.gz cleaned!
[*] Cleaning /tmp/tmpG6EABv/clean é.torrent
[+] /tmp/tmpG6EABv/clean é.torrent cleaned!
[*] Cleaning /tmp/tmpG6EABv/clean é.zip
Traceback (most recent call last):
File "../mat", line 142, in <module>
main()
File "../mat", line 135, in main
ret += func(class_file, filename, args.add2archive)
File "../mat", line 86, in clean_meta
if class_file.remove_all():
File "/tmp/buildd/mat-0.5.3/libmat/archive.py", line 179, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1135, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
ok
test_list_clean (clitest.TestListcli)
check if get_meta returns meta ... ok
test_list_dirty (clitest.TestListcli)
check if get_meta returns all the expected meta ... ok
test_clean (clitest.TestisCleancli)
test is_clean on clean files ... ok
test_dirty (clitest.TestisCleancli)
test is_clean on dirty files ... ok
test_abort_unsupported (clitest.TestUnsupported)
test if the cli aborts on unsupported files ... ok
test_remove (libtest.TestRemovelib)
make sure that the lib remove all compromizing meta ... ERROR
test_remove_empty (libtest.TestRemovelib)
Test removal with clean files ... ERROR
test_list (libtest.TestListlib)
check if get_meta returns metadata ... [ERROR] mat.py:157 /tmp/tmpe8XhxL/Configurations2/accelerator/current.xml is empty
ok
testlist_list_empty (libtest.TestListlib)
check that a listing of a clean file returns an empty dict ... [ERROR] mat.py:157 /tmp/tmpWV_qTl/Configurations2/accelerator/current.xml is empty
ok
test_clean (libtest.TestisCleanlib)
test is_clean on clean files ... [ERROR] mat.py:157 /tmp/tmp8mIoZL/Configurations2/accelerator/current.xml is empty
ok
test_dirty (libtest.TestisCleanlib)
test is_clean on dirty files ... ok
test_empty (libtest.TestFileAttributes)
test MAT's behaviour on empty file ... [ERROR] mat.py:157 empty_file is empty
ok
test_not_exist (libtest.TestFileAttributes)
test MAT's behaviour on non-existent file ... [ERROR] mat.py:148 non_existent_file is not a valid file
ok
test_remove_existing (libtest.TestSecureRemove)
test the secure removal of an existing file ... ok
test_remove_fail (libtest.TestSecureRemove)
test the secure removal of an non-removable file ... [ERROR] mat.py:120 Unable to add write rights to /NOTREMOVABLE
ok
test_archive_unwritable_content (libtest.TestArchiveProcessing) ... ERROR
test_get_unsupported (libtest.TestArchiveProcessing)
Test the get_unsupported feature, used by the GUI ... [ERROR] archive.py:275 mat.desktop's format is not supported or harmless
[ERROR] archive.py:275 README.security's format is not supported or harmless
[ERROR] archive.py:275 setup.py's format is not supported or harmless
ok
test_remove_bz2 (libtest.TestArchiveProcessing)
Test MAT's ability to process .tar.bz2 ... ERROR
test_remove_gz (libtest.TestArchiveProcessing)
Test MAT on tar.gz files ... ERROR
test_remove_tar (libtest.TestArchiveProcessing)
Test MAT on tar files ... ERROR
======================================================================
ERROR: test_remove (libtest.TestRemovelib)
make sure that the lib remove all compromizing meta
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/buildd/mat-0.5.3/test/libtest.py", line 27, in test_remove
current_file.remove_all()
File "../libmat/office.py", line 80, in remove_all
beginning_blacklist=('docProps/'), whitelist=('.rels'))
File "../libmat/archive.py", line 179, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1135, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
======================================================================
ERROR: test_remove_empty (libtest.TestRemovelib)
Test removal with clean files
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/buildd/mat-0.5.3/test/libtest.py", line 35, in test_remove_empty
current_file.remove_all()
File "../libmat/office.py", line 80, in remove_all
beginning_blacklist=('docProps/'), whitelist=('.rels'))
File "../libmat/archive.py", line 179, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1135, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
======================================================================
ERROR: test_archive_unwritable_content (libtest.TestArchiveProcessing)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/buildd/mat-0.5.3/test/libtest.py", line 163, in test_archive_unwritable_content
current_file.remove_all()
File "../libmat/archive.py", line 179, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1135, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
======================================================================
ERROR: test_remove_bz2 (libtest.TestArchiveProcessing)
Test MAT's ability to process .tar.bz2
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/buildd/mat-0.5.3/test/libtest.py", line 115, in test_remove_bz2
current_file.remove_all()
File "../libmat/archive.py", line 217, in remove_all
cfile.remove_all()
File "../libmat/office.py", line 80, in remove_all
beginning_blacklist=('docProps/'), whitelist=('.rels'))
File "../libmat/archive.py", line 179, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1135, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
======================================================================
ERROR: test_remove_gz (libtest.TestArchiveProcessing)
Test MAT on tar.gz files
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/buildd/mat-0.5.3/test/libtest.py", line 143, in test_remove_gz
current_file.remove_all()
File "../libmat/archive.py", line 217, in remove_all
cfile.remove_all()
File "../libmat/office.py", line 80, in remove_all
beginning_blacklist=('docProps/'), whitelist=('.rels'))
File "../libmat/archive.py", line 179, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1135, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
======================================================================
ERROR: test_remove_tar (libtest.TestArchiveProcessing)
Test MAT on tar files
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/buildd/mat-0.5.3/test/libtest.py", line 129, in test_remove_tar
current_file.remove_all()
File "../libmat/archive.py", line 217, in remove_all
cfile.remove_all()
File "../libmat/office.py", line 80, in remove_all
beginning_blacklist=('docProps/'), whitelist=('.rels'))
File "../libmat/archive.py", line 179, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1135, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
======================================================================
FAIL: test_remove (clitest.TestRemovecli)
make sure that the cli remove all compromizing meta
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/buildd/mat-0.5.3/test/clitest.py", line 28, in test_remove
self.assertTrue(current_file.is_clean())
AssertionError: False is not true
----------------------------------------------------------------------
Ran 22 tests in 21.100s
FAILED (failures=1, errors=6)
debian/rules:10: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 1
</pre>
*(from redmine: created on 2015-07-30, closed on 2015-08-19, relates #7857)*MAT_0.5.4jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/7177translation broken2018-02-14T23:07:57ZGhost Usertranslation brokenFirst encountered on Ubuntu 14.04 (v0.4.2) but also found in v0.5.2: mat-gui can't locate translation files (at least the german one). Possible solution: add one simple line to mat-gui.
<pre>
class GUI(object):
'''
Main...First encountered on Ubuntu 14.04 (v0.4.2) but also found in v0.5.2: mat-gui can't locate translation files (at least the german one). Possible solution: add one simple line to mat-gui.
<pre>
class GUI(object):
'''
Main GUI class
'''
def __init__(self):
# Preferences
self.add2archive = True
self.pdf_quality = False
# Main window
self.builder = Gtk.Builder()
## fix translation bug
self.builder.set_translation_domain('MAT')
##
self.builder.add_from_file(os.path.join(mat.get_datadir(), 'mat.ui'))
self.builder.connect_signals(self)
</pre>
*(from redmine: created on 2014-05-09, closed on 2015-05-09, duplicates #8171)*https://0xacab.org/mat/mat/-/issues/7048Unhelpful message for unsupported files2018-02-14T23:07:57ZintrigeriUnhelpful message for unsupported files"Unable to process [...]" does not hint me in any way: is an optional dependency missing? Is this file not supported at all?
*(from redmine: created on 2014-04-10, closed on 2015-12-30)*"Unable to process [...]" does not hint me in any way: is an optional dependency missing? Is this file not supported at all?
*(from redmine: created on 2014-04-10, closed on 2015-12-30)*https://0xacab.org/mat/mat/-/issues/9276File or directory not found: "mat.ui"2018-02-14T23:07:57ZGhost UserFile or directory not found: "mat.ui"$ mat-gui
Traceback (most recent call last):
File "/usr/bin/mat-gui", line 395, in <module>
gui = GUI()
File "/usr/bin/mat-gui", line 47, in __init__
self.builder.add_from_file(os.path.join(mat.get_datadir(), 'mat.ui'))
...$ mat-gui
Traceback (most recent call last):
File "/usr/bin/mat-gui", line 395, in <module>
gui = GUI()
File "/usr/bin/mat-gui", line 47, in __init__
self.builder.add_from_file(os.path.join(mat.get_datadir(), 'mat.ui'))
gi._glib.GError: Fail to open file "./data/mat.ui": File or directory not found
OS: Linux Mint 17.1 Cinnamon 64-bit
Cinnamon: 2.4.8
Kernel Linux: 3.13.0-37-generic
Processor: Intel Core 2 Quad
Memory: 8 GB
MAT installed normaly from Synaptic
*(from redmine: created on 2015-04-25, closed on 2015-07-25)*https://0xacab.org/mat/mat/-/issues/7012GUI fails to clean archive that contains unsupported files, after forcefully ...2018-02-14T23:07:57ZintrigeriGUI fails to clean archive that contains unsupported files, after forcefully including some of theseSteps to reproduce:
# start the GUI
# add a tar.bz2 file that contains a bunch of Perl scripts
# click _Scour_
# in the dialog that allows me to select what unsupported files I want to include nevertheless, select one Perl script
...Steps to reproduce:
# start the GUI
# add a tar.bz2 file that contains a bunch of Perl scripts
# click _Scour_
# in the dialog that allows me to select what unsupported files I want to include nevertheless, select one Perl script
# click _Scour_
# the GUI's status bar reads "Cleaning $tarball", and does not clean the archive at all
*(from redmine: created on 2014-04-03, closed on 2015-12-18, relates #6416)*https://0xacab.org/mat/mat/-/issues/92520.5.2 and 0.5.3's test suite fails with current Debian testing/sid's ExifTool2018-02-14T23:07:57Zintrigeri0.5.2 and 0.5.3's test suite fails with current Debian testing/sid's ExifToolI see:
<pre>
FAIL: test_remove (clitest.TestRemovecli)
make sure that the cli remove all compromizing meta
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/bui...I see:
<pre>
FAIL: test_remove (clitest.TestRemovecli)
make sure that the cli remove all compromizing meta
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/buildd/mat-0.5.3/test/clitest.py", line 28, in test_remove
self.assertTrue(current_file.is_clean())
AssertionError: False is not true
</pre>
... so I can't upload this to Debian yet. May you please have a look?
*(from redmine: created on 2015-04-16, closed on 2015-08-19, blocks #7445)*MAT_0.5.4