Скрипт перехода на 4.01
19.12.2010Голосование
| Тип | Задача |
| Состояние | Исправлено |
| Приоритет | Высокий |
| Версия | 4.01 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Блоголётчик |
| Исполнитель | Блоголётчик |
Выложил новую версию 3.01 http://litepublisher.googlecode.com/files/litepublisher.3.01.zip и скрипт перехода к ней http://litepublisher.googlecode.com/svn/trunk/utils/update3to4.zip В версии многочисленные исправления, но все же есть замечания, например еще не до конца протестирована новая система бекапов через ftp.
Расскажу о скрипте перехода. Скрипты находятся в файле http://litepublisher.googlecode.com/svn/trunk/utils/update3to4.zip Вот точная пошаговая инструкция, точное выполнение которой гарантирует безболезненный переход на 4 версию:
- Скачать резервную копию, делается это в админке обслуживание/резирвирование (жалобы о потерянных сайтах не принимаются)
- Создать папку storage в корне сайта и присвоить ей права 777
- скопировать в корень сайта три файла: upd4a.php, upd4b.php и update.4.00.php
- набрать в браузере адрес сайта с upd4a.php
- подождать исполнения скрипта, выведется служебная информация, может даже ругнется на папку backup, но это не критично. О критических ошибках будет сообщено, но если все правильно, то таких сообщений не будет.
- скопируйте файл index.php в корень сайта (именно в такой последовательности - после запуска скрипта upd4a.ph)p
- наберите в браузере адрес сайта с upd4b.php и подождите несколько секунд, пока скрипт работает, он выдаст что то типа "updated"
- все, переход осуществлен, тестируйте сайт
- если все ок, то подчищаем файлы: удаляем загруженные скрипты, перемещаем папку backup в storage (если это ранее не удалось), удаляем из корня сайта уже не нужные папки cache и data
Еще раз повторю - только точное соблюдение этих инструкций переведет сайт на новую версию, поэтому будьте очень внимательны и аккуратно, когда набираете адреса в браузере и не торопитесь открывать урл не проверив его. Жалобы на то, что случайно сделал нечто иное, не предусмотренной этой инструкцией не принимаются.
Причина этих предупреждений в сложности скрипта перехода. Я уже перенес 5 сайтов на 4 версию и только на последнем сайте blogolet.ru все прошло по инструкции, а до этого на некоторых сайтах приходилось неоднократно откатываться на старую версию с восстановлением дампа и повторной попыткой перехода. Сейчас скрипт отлажен и работает, о правильной (или нет) работе скрипта перехода и 4 версии вы можете судить по двум официальным сайтам блоголёта: http://blogolet.ru/ и http://litepublisher.ru/ которые сейчас работают уже на новой 4.011 версии. Если найдете ошибки, то пожалуйста сообщайте.
Комментарии (27) на запись “Скрипт перехода на 4.01”
Оставить комментарий
3.99
Warning: get_class() expects parameter 1 to be object, string given in X:\home\site.ru\www\lib\kernel.php on line 1584
Warning: get_class() expects parameter 1 to be object, string given in X:\home\site.ru\www\lib\kernel.php on line 1585
updated
Это критично? на локалке с 3,98 обновлялся и на upd4b.php выскочило.
Стоит рабочий сайт пробовать обновлять?
litepublisher::$urlmap->unsubscribeclassname('TXMLRPCFiles');
litepublisher::$urlmap->deleteclass('TXMLRPCFiles');
Добавление картинок чтото не хочет нормально работать, скачивает нормально, а при добавлении в пост вкладка последние - пуста, а в следующих 2х одни и те же 6 картинок, а последней скачанной нет :(, а если я захочу добавить какую нибудь старую то тоже невозможно - ее невидно, старий вариант хоть 10 последних картинок открывал.
Это все табы глючные... если хочешь выложу нормальный маленький скрипт на jquery без всяких наворотов но и заморочек.
На этом сайте у тебя форма добавки комментов глючит, то появляется а то Caudht exeption выводит вместо формы.
В фаербаге ошибка скрипта
Ошибка: loadjavascript is not defined
Источник: http://litepublisher.ru/task/skript-perexoda-na-4-01.htm
Строка: 55
Вот этот скрипт:
<script type="text/javascript">loadjavascript("/plugins/polls/polls.client.js");</script><h2>Голосование</h2>
И еще:
Ошибка системы безопасности: содержимое «http://googleads.g.doubleclick.net/» не имеет права загружать данные из http://litepublisher.ru/task/skript-perexoda-na-4-01.htm.
Да и шаблон старый тоже править нада, а щас не до него, я новый потихоньку верстаю, одну из версий потом выложу сюда, когда добьюсь в нем реализации всего функционала движка.
Естественно если у меня чтото неидет на моей теме всегда на дефолтной проверяю прежде чем писать сюда
Не делать же по дополнительному сайдбару там чтобы текстовый виджет вставлять... хотя тоже мысль.
Да, кастомные теги работают, но прежде всего они должны быть прописаны в теме, например в теме по умолчанию они отсутствуют (точнее закомментирован тег $custom.test)
Сегодня выпущу обновление, так как много исправлений
Ошибку с загрузкой файлов не смог воспроизвести, какая исползуется тема? Браузер? Также напомню, что уже загруженные файлы не загружаются, так как есть проверка на дубли файлов и все копии отвергаются с ошибкой.
Сейчас выложил версию 4.03 но в скрипте обновления оказался мелкий недочет, наверно придется делать еще и 4.04
Попробывал загрузить ему стазу все upd4*, папку сторадже создал хотя туда ничего не переместил, и теперь выкидывает на новую установку. Переместил сам папки дате и кещ в сторадже но непомагает все предлагает снова поставить блог.
Уже стока версий новых, обьюсни пожалуйста по пальцам как правильно терь с 3,98 на 4,20 обновиться
Мне кажется так меньше ошибок будет, если с 0 двиг ставить, фик с ними с настройками, и голова болеть меньше будет.
С дампом все в порядке - там совсем немного изменений между 3 и 4 и скрипт обновления бд всего несколько строк. Много всего остального: виды, jquery, storage, новые классы, изменения в формате данных классов. Версия на бд означает лишь частичное хранение данных в бд, остальная часть остается на файлах, так как для них бд вредна.
Сейчас вспомнил - было одно радикальное изменение в бд, которое не синхронизировал со скриптом перехода (или уже поправил, да не помню). Сегодня сделаю новые релиз, после этого смогу заняться еще раз скриптом перехода
Как для меня уже вроде норм пашет ,те функции что я использую.
Сейчас сделал пост:
http://litepublisher.ru/sbor-zayavok-na-ruchnoj-perexod-s3-na-4-versiyu.htm
где делаю сбор заявок на ручной переход с 3 на 4 версию.