Изменений немного, но есть одно, благодаря которому версия вместо 1.0.3 обрела номер 1.1. Это возможность записи в справочники. До сих пор Detrix позволял выполнять запись только в поля документов. С появлением записи в поля справочников стала возможной реализация простейших учетных функций в системе. Об этой возможности можно прочитать здесь. А вот перечень изменений:
+ Модифицировано действие WS-клиент и добавлен сервис services/rec2ref для записи в справочники. Сервис поддерживает три метода:
- Записать (позволяет записывать значения в поля справочника текстового, строкового, вещественного и целого типов).
- Сложить (позволяет прибавить передаваемый параметр к существующему значения целого или вещественного поля справочника).
- Вычесть (позволяет вычесть передаваемый параметр из существующего значения целого или вещественного поля справочника).
Сервису передаются два параметра:
- Поле типа Справочник с отображаемым полем, в которое должна производиться запись.
- Перезаписываемое, прибавляемое или вычитаемое значение.
ВНИМАНИЕ!
Поскольку данный сервис предполагает возможность записи в любой
справочник, в т.ч. системный, измените пароль по умолчанию, который
находится в файле settings.php в секции
<item name="ws_password" value="новый_пароль"/>
+ Добавлена утилита для импорта данных из csv-файла в произвольный справочник системы utils/importer/index.php (запрашивает логин/пароль к базе данных из файла settings.php).
- Исправлена ошибка в пользовательском интерфейсе действия Напоминатель контекста Выполнение маршрута.
- Исправлена ошибка с неверно указанным путем файла при запуске фоновых служб.
- Исправлена ошибка с отображением действий в контексте выполнения маршрута, возникавшая в Internet Explorer 9.
* Незначительные изменения интерфейса действия Регистрация.
И при установке с нуля на Ubuntu дальше окна входа в систему мне продвинуться не удаётся.
Выдаёт пустую страницу по
/workflow/document/view/1238?hideBarAndCrumbs&hideTitle&hideLog
Что в error.log апача?
Обновление или установка с нуля?
log ничего внятного не сообщает. Ну т.е. там есть строка
PHP Deprecated: Comments starting with ‘#’ are deprecated in /etc/php5/apache2/conf.d/mcrypt.ini on line 1 in Unknown on line 0
[Wed Mar 28 16:58:46 2012] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.14 with Suhosin-Patch configured — resuming normal operations
Но в прошлом это не мешало detrix нормально работать.
Попробовал включить фоновые службы. (Ну вдруг пользователь detrix теперь обязательно нужен, права на каталог…)
Теперь наблюдаю вместо пустого экрана
Exception:
WF_MenuService: pg_connect(): Unable to connect to PostgreSQL server: FATAL: database «detrix-arc» does not exist
Number: 2
Type: Warning
Line: 40
File: /var/www/detrix/system/utils/MSF_DB.php
MSF_ThrowableException: #0
Location: MSF_ControllerSupport->before
File: /var/www/detrix/system/MSF_Router.php
Line: 173
Args:
[
no args
]
… Тут понятно ещё много кто аргументов не получил, весь список приводить не буду.
Address: 127.0.0.1
Date: Wed, 28 Mar 2012 14:00:42 GMT
Postgre сервер точно работает, база существует. По крайней мере pgAdmin всё видит и спокойно коннектится под пользователем detrix
>> database «detrix-arc» does not exist
Исправьте в settings.xml
< item name="arch_sql_database" value="detrix-arc"/ >
на
< item name="arch_sql_database" value="detrixarc"/ >
(без пробелов)
Ага, увидел. Сразу не заметил, что в инструкции по установке опечатка
psql -h localhost -U detrix -d detrixarc < /var/www/detrix/DB/dbarc.sql
А нужно-то
psql -h localhost -U detrix -d detrix-arc < /var/www/detrix/DB/dbarc.sql
Поправил наименование вручную — заработало.
Инструкцию надо подправить.
Уже, спс
поздравляю, с обновлением ) желаю развития и реализованных проектов