При публикации сервер не смог загрузить заголовок картинки в течение 3 секунд. Она считается сломанной и заменяется на ссылку.
Виталий, а это дейсвительно полезно для работы форума?
Просто, честно говоря, это серьезный геморой - переправлять несско тегов вручную по несколько раз, прежде чем картинка распознается как нормальная, т.к. не все “фото-хостинги” сразу отдают картинку менее чем за 3 сек… Может увеличить время хотя бы до 5-6 секунд?
3 секунды - это таймаут установки соединения. Если сервер столько не отвечает, то у него действительно проблемы.
Давайте с обсуждать конкретные фотохостинги, с примерами. Я подумаю, что можно сделать.
Вот imageshack.us вполне нормальный фотохостинг, при вставке превьшек точно такие же глюки, как и описанные выше обоими товарищами! Причем логики никакой, несколько раз может сглючить, потом при очередном удалении и новой вставке - все получится.
ok. спасибо.
Кроме imageshack другие примеры крупных фотохостингов с проблемами есть?
Виталий, а это дейсвительно полезно для работы форума?
Ну изначально задумывалось не бяку всем сделать, а запретить вставку картинок немеряного размера. Как-то так. Если есть побочные эффекты, я не против разобраться, просто мне нужны хорошие примеры. Самопальный хостинг хорошим примером не считается.
У меня эта проблема с Radikal.ru. Подкупает удобным софтом для заливки, не перегруженным лишними фичами… В итоге удается все запостить, но только через несколько правок тегов на форуме. Т.е. с первого раза никогда не получается…
С размерами понятно - я обеими руками поддерживаю. А вот про 3 секунды, ну не будет показывать картинку если совсем проблемный хостинг - по сути, это ведь личная проблема постящего, на работу форума никак не влияющая…
Радикал - аргумент. Починим.
Скорее всего по такому принципу: что можно - проверим сразу. Остальное в течение 5 минут. То есть может быть, что картинка вставится, но если она больше заданных лимитов - потом грохнется. С нормальными картинками ничего не случится. Так сойдет?
Вполне!
Переделали. Теперь логика обработки IMG другая:
Картинка должна быть “не очень большая”, иначе заменяется на обычную ссылку + размер.
То, что не смогли проверить сразу - ставиться в очередь, и в течение часа делается еще 6 попыток.
Если в течение часа проверить не удалось - исходное сообщение автоматически корректируется (картинка заменяется на ссылку).
То есть теоретически может быть так, что вы запостили картинки, а через час они сломались 😃 . Но пока по лог внушает оптимизм
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"39c21abc3df9550077797d18":{"_id":"39c21abc3df9550077797d18","hid":349,"name":"Vitaly","nick":"Vitaly","avatar_id":null,"css":""},"3f4d22d83df9550077795e64":{"_id":"3f4d22d83df9550077795e64","hid":2115,"name":"collapse","nick":"collapse","avatar_id":null,"css":""},"4a95668c3df955007776ac35":{"_id":"4a95668c3df955007776ac35","hid":52712,"name":"DorSeV","nick":"DorSeV","avatar_id":null,"css":"user__m-banned"}},"settings":{"can_see_ip":false,"can_report_abuse":false,"can_see_hellbanned":false,"forum_can_view":true,"forum_can_reply":false,"forum_edit_max_time":30,"forum_can_close_topic":false,"forum_show_ignored":false,"forum_mod_can_delete_topics":false,"forum_mod_can_hard_delete_topics":false,"forum_mod_can_see_hard_deleted_topics":false,"forum_mod_can_edit_posts":false,"forum_mod_can_pin_topic":false,"forum_mod_can_edit_titles":false,"forum_mod_can_close_topic":false,"can_vote":false,"forum_mod_can_add_infractions":false,"forum_topic_title_min_length":10,"forum_reply_old_post_threshold":30,"votes_add_max_time":168,"forum_show_post_interval":7,"can_see_deleted_users":false},"section":{"_id":"61c9a54c3df9550077bb511a","hid":49,"title":"Пыльный чулан","parent":"61c9a54c3df9550077bb50c6","description":"Решенные вопросы / потерявшие актуальность / то чем никто не собирается заниматься / что накрылось медным тазом. Для истории.","is_category":false,"is_votable":true,"is_writable":false,"cache":{"topic_count":1150,"post_count":9668,"last_post":"63b9a721563b07d603ea9a67","last_topic":"63b558ee5050bcde79aafb48","last_topic_hid":571698,"last_topic_title":"Не могу отредактировать пост в блоге","last_ts":"2023-01-07T17:08:49.356Z","last_user":"3bc09af03df9550077797e57"}},"topic":{"_id":"4d3afcb43df95500775e05a0","hid":219195,"title":"Глюки с вставками картинок в блогах или форумах","views_count":1901,"last_post_counter":13,"cache":{"post_count":13,"first_post":"4d3afcb43df95500775e135d","first_ts":"2011-01-22T15:50:12.000Z","first_user":"41fd41123df9550077792514","last_post":"4db5f8dd3df95500775e1375","last_post_hid":13,"last_ts":"2011-04-25T22:42:37.000Z","last_user":"39c21abc3df9550077797d18"},"st":1,"section":"61c9a54c3df9550077bb511a"},"subscription":null,"pagination":{"total":13,"per_page":25,"chunk_offset":4},"posts_list_before_post":["paginator","datediff"]},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}