Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » Thunderbird
  •  » Нашёл баг с файлами XLS, может кто знает как исправить?

№119-07-2017 10:33:07

ЧИМ
Участник
 
Группа: Members
Зарегистрирован: 12-03-2017
Сообщений: 8
UA: Chrome 59.0

Нашёл баг с файлами XLS, может кто знает как исправить?

Доброго времени суток. В общем баг даёт о себе знать когда из "отправленных" нажимаешь на письмо с вложенный файлом xls и выбираешь "редактировать как новое". В этот момент файл в %TEMP% сохраняется с расширением tmp и естественно не открывается пока не сменишь расширение. Как побороть данное поведение? С остальными типами файлов такого не наблюдается.

Отредактировано ЧИМ (19-07-2017 10:33:34)

Отсутствует

 

№219-07-2017 12:50:37

sentaus
Участник
 
Группа: Members
Зарегистрирован: 03-06-2005
Сообщений: 759
UA: Chrome 59.0

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

естественно не открывается

Это баг в Excel, он должен такое нормально открывать, расширение не должно мешать.
Другим не мешает:

С остальными типами файлов такого не наблюдается.

Отсутствует

 

№319-07-2017 13:46:10

ЧИМ
Участник
 
Группа: Members
Зарегистрирован: 12-03-2017
Сообщений: 8
UA: Chrome 59.0

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

sentaus пишет

естественно не открывается

Это баг в Excel, он должен такое нормально открывать, расширение не должно мешать.
Другим не мешает:

С остальными типами файлов такого не наблюдается.

Причём здесь вообще Exel если почтовик меняет тип файла? С какого перепуга Exel нужно ассоциировать с типом файла *.tmp?

Отсутствует

 

№419-07-2017 14:49:43

sentaus
Участник
 
Группа: Members
Зарегистрирован: 03-06-2005
Сообщений: 759
UA: Chrome 59.0

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

Причём здесь вообще Exel если почтовик меняет тип файла?

при том, что

С остальными типами файлов такого не наблюдается.

Добавлено 19-07-2017 14:50:47
Ну и в любом случае, разработка Thunderbird прекращена 5 лет назад, теперь только правятся уязвимости и совсем критичные баги. У вас гораздо больше шансов получить исправление, если вы обратитесь в Microsoft.

Отредактировано sentaus (19-07-2017 14:51:55)

Отсутствует

 

№519-07-2017 17:27:49

ЧИМ
Участник
 
Группа: Members
Зарегистрирован: 12-03-2017
Сообщений: 8
UA: Palemoon 27.0

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

sentaus пишет

Причём здесь вообще Exel если почтовик меняет тип файла?

при том, что

С остальными типами файлов такого не наблюдается.

Добавлено 19-07-2017 14:50:47
Ну и в любом случае, разработка Thunderbird прекращена 5 лет назад, теперь только правятся уязвимости и совсем критичные баги. У вас гораздо больше шансов получить исправление, если вы обратитесь в Microsoft.

Я с вас в ужасе. Как вы представляете обращение в Майкрософт? "Вы не могли бы помочь, у нас тут почтовик меняет расширение у файлов xls при редактировании отправленного сообщения. Скажите ему чтоб он этого не делал, а лучше возьмите код почтовика и исправьте эту ошибку!"
:lol:

Отсутствует

 

№619-07-2017 19:09:06

sentaus
Участник
 
Группа: Members
Зарегистрирован: 03-06-2005
Сообщений: 759
UA: Chrome 59.0

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

Как вы представляете обращение в Майкрософт?

У них есть техподдержка. Формулировать надо так: "Excel не может открывать корректные файлы таблиц, если расширение у файла не XLS, а TMP".

Отсутствует

 

№719-07-2017 19:46:32

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

sentaus пишет

Формулировать надо так: "Excel не может открывать корректные файлы таблиц, если расширение у файла не XLS, а TMP".

Не надо так формулировать - потому что это неправда. Excel вполне себе открывает файлы своего формата, независимо от их расширения.
Там проблема совсем в другом, но ЧИМ её коряво описал: если уже имеющееся письмо с вложенным файлом XLS открыть для редактирования ("как новое"), а потом попытаться из окошка редактирования этого письма открыть вложенный в него файл, то XLS будет сохранён на диск, но с расширением TMP, после чего Thunderbird спросит, какой программой этот TMP открывать. Если в качестве программы выбрать Excel, то файл в нём и откроется. Но, очевидно, для ЧИМ неудобно каждый раз заходить в диалог выбора программы, и он хочет, чтобы файл извлекался из письма со своим исходным расширением (XLS).

Добавлено 19-07-2017 20:12:00
И расширения подобным образом изменяются не только у файлов Excel, но и у многих других. Причём изменится или нет - зависит от нескольких факторов. В первую очередь - от значения Content-Type, прописанного у файла в письме.
Соответственно, чтобы добиться правильного открывания, надо вручную "обучить" Thunderbird (в настройках раздел "Вложения"; файл mimeTypes.rdf в профиле). Беда в том, что разные программы могут одним и тем же типам файлов прописывать разные Content-Type, поэтому "сеансов обучения" может понадобиться проводить несколько. А от "application/octet-stream" спасения вообще нет.

Отредактировано yup (19-07-2017 20:12:00)

Отсутствует

 

№819-07-2017 21:57:34

ЧИМ
Участник
 
Группа: Members
Зарегистрирован: 12-03-2017
Сообщений: 8
UA: Palemoon 27.0

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

Проблема не в том что я его в принципе не могу открыть, а в том что почтовик меняет расширение для вложения. И всё бы ничего, но нужно исправить данную ситуацию на нескольких десятках машин, вот по этому и спросил, есть ли какое то решение? Не ассоциировать же расширение "*.tmp" с программой Exel? Это было бы бредом.

Отредактировано ЧИМ (19-07-2017 21:58:41)

Отсутствует

 

№920-07-2017 00:14:50

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

ЧИМ пишет

Не ассоциировать же расширение "*.tmp" с программой Exel? Это было бы бредом.

Thunderbird смотрит не на расширение файла, а на Content-Type, прописанный файлу в письме. Если письма созданы в Thunderbird, то для файлов Excel это "application/vnd.ms-excel", и нужно в настройках Thunderbird сказать, что файлы такого типа нужно открывать в Excel. Если письма чужие и созданы разными программами, то хуже, потому что Content-Type может быть прописан и по-другому, и тут уже дистанционно, да ещё заранее, не поможешь... А у вас письма явно чужие (так как для "application/vnd.ms-excel" Thunderbird расширение у файлов не меняет).

Подсказки:
1. При открытии файла из письма выскакивает окошко с вопросом: "Что с файлом делать?" - и информацией о файле. Одна из строк в этой информации - "Тип содержимого" (тот самый Content-Type).
2. Если в этом окошке поставить галочку "Выполнять автоматически для всех файлов данного типа", то нужные настройки будут записаны автоматически, и не придётся заниматься мучительным редактированием файла mimeTypes.rdf.
3. Файл mimeTypes.rdf, в который уже внесены нужные изменения, можно растиражировать по другим машинам.

Отредактировано yup (20-07-2017 00:24:36)

Отсутствует

 

№1020-07-2017 10:13:58

ЧИМ
Участник
 
Группа: Members
Зарегистрирован: 12-03-2017
Сообщений: 8
UA: Chrome 59.0

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

В письмах с вложенным xls вот что "Content-Type: application/octet-stream;" судя из вики это "двоичный файл без указания формата". Т.е. Он неправильно задаёт тип вложения.
В настройках "application/vnd.ms-excel" определяется формат правильно, но что толку если это формат не тот.
Вот скрины: https://yadi.sk/d/Ir_zszcs3LDgaG

Отредактировано ЧИМ (20-07-2017 10:15:42)

Отсутствует

 

№1120-07-2017 14:21:49

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

ЧИМ пишет

Т.е. Он неправильно задаёт тип вложения.

"Он" - это тот почтовый клиент, который письмо создал, а не тот, в котором потом полученное письмо открывается.
Но если при редактировании полученного письма в Thunderbird вложенный файл вытащить куда-то мышкой (напр., на рабочий стол), удалить из письма, а потом вытащенный файл вбросить назад в письмо, то он вставится с "Content-Type: application/vnd.ms-excel". И эта операция разовая: в дальнейшем это пересохранённое или переотправленное письмо можно будет редактировать без дополнительных манипуляций.

Отредактировано yup (20-07-2017 14:23:37)

Отсутствует

 

№1220-07-2017 15:05:01

ЧИМ
Участник
 
Группа: Members
Зарегистрирован: 12-03-2017
Сообщений: 8
UA: Chrome 59.0

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

yup пишет
ЧИМ пишет

Т.е. Он неправильно задаёт тип вложения.

"Он" - это тот почтовый клиент, который письмо создал, а не тот, в котором потом полученное письмо открывается.
Но если при редактировании полученного письма в Thunderbird вложенный файл вытащить куда-то мышкой (напр., на рабочий стол), удалить из письма, а потом вытащенный файл вбросить назад в письмо, то он вставится с "Content-Type: application/vnd.ms-excel". И эта операция разовая: в дальнейшем это пересохранённое или переотправленное письмо можно будет редактировать без дополнительных манипуляций.

Нет. Если перетащить на рабочий стол вложение, то оно сохранится с расширением *.tmp, следовательно если его снова добавить с рабочего стола, то оно во вложениях отображается как *.tmp и никак иначе. "Он" - это машина в нашей ЛВС, причём что отправитель письма что получатель не важно, так как в обоих случаях стоит почтовик "птичка"

Отсутствует

 

№1320-07-2017 15:39:32

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

ЧИМ пишет

Если перетащить на рабочий стол вложение, то оно сохранится с расширением *.tmp

Нет. Если файл перетащить - он сохранится именно с тем именем и расширением, которые показаны в письме. Независимо от его Content-Type.

ЧИМ пишет

"Он" - это машина в нашей ЛВС, причём что отправитель письма что получатель не важно, так как в обоих случаях стоит почтовик "птичка"

Тогда странно. У меня при вкладывании XLS в письмо Content-Type назначается "application/vnd.ms-excel".
(Ещё мне приходили письма с "Content-Type: application/x-excel", но это уже не существенно, так как отправитель - не [thunderbird].)

Добавлено 20-07-2017 15:45:55
Могу допустить, что в назначении "Content-Type: application/octet-stream" на конкретной машине виноват файл mimeTypes.rdf, где уже прописалась связка ".xls" = "application/octet-stream".

Отредактировано yup (20-07-2017 15:45:55)

Отсутствует

 

№1420-07-2017 16:08:53

ЧИМ
Участник
 
Группа: Members
Зарегистрирован: 12-03-2017
Сообщений: 8
UA: Chrome 59.0

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

yup пишет
ЧИМ пишет

Если перетащить на рабочий стол вложение, то оно сохранится с расширением *.tmp

Нет. Если файл перетащить - он сохранится именно с тем именем и расширением, которые показаны в письме. Независимо от его Content-Type.

ЧИМ пишет

"Он" - это машина в нашей ЛВС, причём что отправитель письма что получатель не важно, так как в обоих случаях стоит почтовик "птичка"

Тогда странно. У меня при вкладывании XLS в письмо Content-Type назначается "application/vnd.ms-excel".
(Ещё мне приходили письма с "Content-Type: application/x-excel", но это уже не существенно, так как отправитель - не [thunderbird].)

Добавлено 20-07-2017 15:45:55
Могу допустить, что в назначении "Content-Type: application/octet-stream" на конкретной машине виноват файл mimeTypes.rdf, где уже прописалась связка ".xls" = "application/octet-stream".

В письме показано расширение XLS, но когда наводишь на файле, то видно что он лежит в %TEMP% с расширением tmp(скрины прилагал), следовательно если перетащить файл то он тоже сохранится с расширением TMP

Отсутствует

 

№1520-07-2017 16:29:21

yup
Участник
 
Группа: Members
Зарегистрирован: 15-04-2016
Сообщений: 1090
UA: Seamonkey 2.40

Re: Нашёл баг с файлами XLS, может кто знает как исправить?

ЧИМ пишет

В письме показано расширение XLS, но когда наводишь на файле, то видно что он лежит в %TEMP% с расширением tmp(скрины прилагал), следовательно если перетащить файл то он тоже сохранится с расширением TMP

Ага. И из письма, открытого для редактирования, файл вообще вытащить невозможно. Надо это делать из обычного просмотра письма перед редактированием, а при редактировании - удалять-вставлять.

Отредактировано yup (20-07-2017 16:29:44)

Отсутствует

 
  • Форумы
  •  » Thunderbird
  •  » Нашёл баг с файлами XLS, может кто знает как исправить?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]