| Ticket UUID: | 1329207 | |||
| Title: | mimetype, filetype result empty for text files | |||
| Type: | Bug | Version: | None | |
| Submitter: | kot | Created on: | 2005-10-18 05:48:58 | |
| Subsystem: | fileutil :: magic | Assigned To: | andreas_kupries | |
| Priority: | 5 Medium | Severity: | Minor | |
| Status: | Closed | Last Modified: | 2018-08-28 17:44:58 | |
| Resolution: | Fixed | Closed By: | ||
| Closed on: | ||||
| Description: |
modules/fumagic/filetypes.test
- tcltest 2.2.8
- fileutil::magic::filetype 1.0
- fileutil::magic::rt 1.0
==== fumagic.filetype-1.2 test file directory FAILED
==== Contents of test case:
set f [file join $dir fileTypeTest]
set res [catch {fileutil::magic::filetype $f} msg]
regsub {file[0-9]+} $msg {fileXXX} msg
list $res $msg
---- Result was:
0 {}
---- Result should have been (exact matching):
1 {error reading "fileXXX": illegal operation on a
directory}
==== fumagic.filetype-1.2 FAILED
modules/fumagic/mimetypes.test
- tcltest 2.2.8
- fileutil::magic::mimetype 1.0
- fileutil::magic::rt 1.0
==== fumagic.mimetype-1.2 test file directory FAILED
==== Contents of test case:
set f [file join $dir fileTypeTest]
set res [catch {fileutil::magic::mimetype $f} msg]
regsub {file[0-9]+} $msg {fileXXX} msg
list $res $msg
---- Result was:
0 {}
---- Result should have been (exact matching):
1 {error reading "fileXXX": illegal operation on a
directory}
In fact, trying to apply to a text file, such as
/var/log/messages or /COPYRIGHT returns nothing --
[rt::resultv] seems to be an empty list.
Using the procedure on some other things -- like
picture files -- seems to work, however.
| |||
| User Comments: |
pooryorick added on 2018-08-28 17:44:58:
Some of these issues were previously fixed, and issues that apply to the current implementation are fixed in [62cc52d167857f94]. A welcome additional feature would be recognition of character sets and encodings. andreas_kupries added on 2006-09-28 04:20:45: Logged In: YES user_id=75003 Fixed the test failures. Committed to head. Nothing done yet regarding /var/log/messages, copyright, etc. dgp added on 2006-09-27 22:43:49: Logged In: YES user_id=80530 still fail in - tcllib::testutils 1.1 - fileutil::magic::rt 1.0 * fileutil::magic::filetype 1.0.1 (tcllib-1.9-rc1) on Solaris 9 kot added on 2005-10-19 00:07:00: Logged In: YES user_id=173641 file(1), when applied to a directory responds with "directory" -- try `file /' on any system. /var/log/message is readable to all on my system and yes, I did try other text file (/COPYRIGHT, for example). file(1) works properly: % file /COPYRIGHT /COPYRIGHT: ASCII English text andreas_kupries added on 2005-10-18 23:49:24: Logged In: YES user_id=75003 The directory failures seem to be BSD specific. Solaris could have them too, as that allows to read a directory is if it were a file. Regarding /var/log/messages, what user were you ? IIRC this file is usually read-only root, i.e. unaccessible to anybody else. Right now I have now idea how fumagic will react if it doesn't have the permissions to read a file. You could try to make readable copies of messages and COPYRIGHT and try to get results for that. Have you also tried it on other text files, not only pictures ? | |||
Home
Blog
Docs
Downloads
Tickets
Timeline
Branches
Tags
Wiki