Автор Тема: Обсуждение РУЖЭЛЬ  (Прочитано 365775 раз)

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1455 : 25.08.2015 19:57:19 »
Ошибку исправил. Странно, что её за год никто не обнаружил.

С atomic.rujel.net разберёмся к сентябрю.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1456 : 25.08.2015 23:46:09 »
Ошибку исправил. Странно, что её за год никто не обнаружил.
ну так оно и нужно раз в год  ;-)

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1457 : 31.08.2015 11:57:12 »
Оживил демо РУЖЭЛЬ и вики!

Оффлайн derugu

  • Участник
  • *
  • Сообщений: 274
  • Филинов Андрей
Re: Обсуждение РУЖЭЛЬ
« Ответ #1458 : 02.09.2015 11:44:12 »
С правами все нормально,т.к. установщик сам создает таблицы, вопрос в том что выполнение updCurriculum.sql не может сделать ALTER потому что в таблице уже есть запись. Пришлось провести изменения таблицы вручную, и все завилось!
Спасибо за выявленный баг!

Это я в скрипте создания таблиц структуру обновил, а обновить указатель версии забыл. Поэтому при втором запуске РУЖЭЛЬ пытался обновить структуру самостоятельно, а она была и так уже новая.

Обновить номер версии на экране авторизации тоже забыл  8-|
На самом деле, версия 1.0 уже актуальная.

Обновился с GitHub 2 сентября, а Ружэль пишет
Sorry!
RUJEL failed to start.
Please review log for details.
-----
2015-09-02   13:27:40   SEVERE      Model 'Contacts' requires schema version 1(0.9.7). No schema info found.
2015-09-02   13:27:40   INFO      Trying to resolve database problems

Где обновить указатель версии, чтоб заработало?

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1459 : 02.09.2015 11:47:28 »
Обновился с GitHub 2 сентября, а Ружэль пишет
Sorry!
RUJEL failed to start.
Please review log for details.
-----
2015-09-02   13:27:40   SEVERE      Model 'Contacts' requires schema version 1(0.9.7). No schema info found.
2015-09-02   13:27:40   INFO      Trying to resolve database problems

Где обновить указатель версии, чтоб заработало?
так это вроде месяц назад поправили - https://github.com/baywind/install/commit/0c2178e8345f04a08e404fd51973aa6435a613e0
У меня все нормально перевелось и обновилось.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1460 : 02.09.2015 11:56:10 »
А в списках классов у всех такое такое-же наблюдается?

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1461 : 02.09.2015 12:08:15 »
Обновился с GitHub 2 сентября, а Ружэль пишет
Sorry!
RUJEL failed to start.
Please review log for details.
-----
2015-09-02   13:27:40   SEVERE      Model 'Contacts' requires schema version 1(0.9.7). No schema info found.
2015-09-02   13:27:40   INFO      Trying to resolve database problems

Где обновить указатель версии, чтоб заработало?
То, что в начале написано, — это норма. Сообщение о проблеме должно быть дальше. Если проблема вообще есть.

Оффлайн derugu

  • Участник
  • *
  • Сообщений: 274
  • Филинов Андрей
Re: Обсуждение РУЖЭЛЬ
« Ответ #1462 : 02.09.2015 12:33:40 »
То, что в начале написано, — это норма. Сообщение о проблеме должно быть дальше. Если проблема вообще есть.
Там несколько упоминаний о проблемах... Версия была 0.9.8
Sorry!
RUJEL failed to start.
Please review log for details.
-----

2015-09-02 14:20:04 SEVERE Model 'Contacts' requires schema version 1(0.9.7). No schema info found.
2015-09-02 14:20:04 INFO Trying to resolve database problems
2015-09-02 14:20:04 INFO Model 'Contacts' requires schema version 1(0.9.7). No schema info found.
2015-09-02 14:20:04 SEVERE Failed to create schema for model 'Contacts'
com.webobjects.jdbcadaptor.JDBCAdaptorException: EvaluateExpression failed: <com.webobjects.jdbcadaptor.MySQLPlugIn$MySQLExpression: "CREATE TABLE CNT_CONTACT (
CON_ID int NOT NULL,
CONTACT_STRING varchar(255),
CNT_FLAGS smallint NOT NULL,
KIND_DESRIPT varchar(28),
PERS_ENTITY smallint NOT NULL,
PERSON_ID int NOT NULL,
CNT_TYPE smallint NOT NULL,
PRIMARY KEY (CON_ID),
INDEX (PERSON_ID)
) ENGINE=InnoDB;" withBindings: >:
    Next exception:SQL State:42S01 -- error code: 1050 -- msg: Table 'CNT_CONTACT' already exists
[0] com.webobjects.jdbcadaptor.JDBCContext._jdbcErrorWithChannel:170
[3] net.rujel.reusables.DataBaseUtility.executeScript:120
[4] net.rujel.reusables.DataBaseUtility.createTables:137
[5] net.rujel.reusables.DataBaseConnector.verifyConnection:443
[6] net.rujel.reusables.DataBaseConnector.makeConnections:297
[7] net.rujel.Application.dealWithDbProblems:271
[8] net.rujel.Application.<init>:122
[16] net.rujel.Application.main:348
2015-09-02 14:20:04 WARNING Failed to load inital data for Criterial model
com.webobjects.jdbcadaptor.JDBCAdaptorException: EvaluateExpression failed: <com.webobjects.jdbcadaptor.MySQLPlugIn$MySQLExpression: "INSERT INTO CR_BORDER_SET (BS_ID, BSET_NAME, ZERO_VALUE, EXCLUDE_MIN,VALUE_TYPE) VALUES
(1,'~','&oslash;',0,0),
(2,'/5','н/а',0,0),
(3,'color','#ffffff',0,1);" withBindings: >:
    Next exception:SQL State:23000 -- error code: 1062 -- msg: Duplicate entry '1' for key 1
[0] com.webobjects.jdbcadaptor.JDBCContext._jdbcErrorWithChannel:170
[3] net.rujel.reusables.DataBaseUtility.executeScript:120
[4] net.rujel.reusables.DataBaseUtility.executeScript:95
[5] net.rujel.criterial.ModuleInit.initialData:283
[6] net.rujel.criterial.ModuleInit.init:119
[11] net.rujel.reusables.ModulesInitialiser.useModules:239
[12] net.rujel.Application.dealWithDbProblems:297
[13] net.rujel.Application.<init>:122
[21] net.rujel.Application.main:348
2015-09-02 14:20:04 WARNING Failed to load inital data for EduPlan models
com.webobjects.jdbcadaptor.JDBCAdaptorException: EvaluateExpression failed: <com.webobjects.jdbcadaptor.MySQLPlugIn$MySQLExpression: "INSERT INTO PL_SUBJ_AREA (A_ID,AREA_NAME,SORT_NUM) VALUES
(1,'Филология',1),
(2,'Математика',3),
(3,'Иностранный язык',2),
(4,'Обществознание',4),
(5,'Естествознание',5),
(6,'Искусство',6),
(7,'Технология',7),
(8,'Физическая культура',8);" withBindings: >:
    Next exception:SQL State:23000 -- error code: 1062 -- msg: Duplicate entry '1' for key 1
[0] com.webobjects.jdbcadaptor.JDBCContext._jdbcErrorWithChannel:170
[3] net.rujel.reusables.DataBaseUtility.executeScript:120
[4] net.rujel.reusables.DataBaseUtility.executeScript:95
[5] net.rujel.eduplan.InitialDataGenerator.initialData:62
[6] net.rujel.eduplan.EduPlan.init:127
[11] net.rujel.reusables.ModulesInitialiser.useModules:239
[12] net.rujel.Application.dealWithDbProblems:297
[13] net.rujel.Application.<init>:122
[21] net.rujel.Application.main:348
2015-09-02 14:20:04 WARNING Failed to load inital EduResults data 
com.webobjects.jdbcadaptor.JDBCAdaptorException: EvaluateExpression failed: <com.webobjects.jdbcadaptor.MySQLPlugIn$MySQLExpression: "/* Типы итоговых */
INSERT INTO ITOG_TYPE (T_ID, SHORT_TITLE, TYPE_NAME, IN_YEAR_COUNT,  SORT_NUM) VALUES
(1,'год','Учебный Год',1,4),
(2,'сем','Полугодие',2,3),
(3,'трм','Триместр',3,2),
(4,'чтв','Четверть',4,1),
(5,'экз','Экзамен',0,5),
(6,'итог','Итоговая отметка',0,6);" withBindings: >:
    Next exception:SQL State:23000 -- error code: 1062 -- msg: Duplicate entry '1' for key 1
[0] com.webobjects.jdbcadaptor.JDBCContext._jdbcErrorWithChannel:170
[3] net.rujel.reusables.DataBaseUtility.executeScript:120
[4] net.rujel.reusables.DataBaseUtility.executeScript:95
[5] net.rujel.eduresults.ModuleInit.initialData:340
[6] net.rujel.eduresults.ModuleInit.init:97
[11] net.rujel.reusables.ModulesInitialiser.useModules:239
[12] net.rujel.Application.dealWithDbProblems:297
[13] net.rujel.Application.<init>:122
[21] net.rujel.Application.main:348
2015-09-02 14:20:04 INFO Copied ItogTypeList from previous year
2015-09-02 14:20:04 SEVERE Could not connect to database!

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1463 : 02.09.2015 19:23:57 »
Там несколько упоминаний о проблемах... Версия была 0.9.8
Вы очень давно не обновлялись... Сейчас с трудом вспоминаю, что была проблема с отсутствием версии у базы Contacts, в связи с чем, он пытался её снова создавать, хотя она уже есть.

Это решается добавлением вручную номера версии структуры БД прямым SQL запросом:
CREATE TABLE IF NOT EXISTS Contacts.SCHEMA_VERSION (
  MODEL_NAME varchar(255),
  VERSION_NUMBER smallint unsigned NOT NULL,
  VERSION_TITLE varchar(255),
  INSTALL_DATE timestamp
);
 
INSERT INTO Contacts.SCHEMA_VERSION (MODEL_NAME,VERSION_NUMBER,VERSION_TITLE)
  VALUES ('Contacts',1,'0.9.7');

Оффлайн derugu

  • Участник
  • *
  • Сообщений: 274
  • Филинов Андрей
Re: Обсуждение РУЖЭЛЬ
« Ответ #1464 : 03.09.2015 10:55:21 »
Скрипт запустить не удалось, видимо забыл, как работать с БД, но команда ниже всё исправила. Ружэль 6-й год опять в работе! Спасибо!

mysql> INSERT INTO Contacts.SCHEMA_VERSION (MODEL_NAME,VERSION_NUMBER,VERSION_TITLE)
    ->   VALUES ('Contacts',1,'0.9.7');
Query OK, 1 row affected (0.00 sec)

Оффлайн derugu

  • Участник
  • *
  • Сообщений: 274
  • Филинов Андрей
Re: Обсуждение РУЖЭЛЬ
« Ответ #1465 : 03.09.2015 11:04:12 »
Так это что, у нас юбилей? 5 лет наша гимназия с Ружэлем! Поздравляю нас и разработчиков Геннадия Михайловича и Михаила Эдуардовича!

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1466 : 03.09.2015 12:06:03 »
Так это что, у нас юбилей? 5 лет наша гимназия с Ружэлем! Поздравляю нас и разработчиков Геннадия Михайловича и Михаила Эдуардовича!
Спасибо! И вас с юбилеем!
5 лет вместе — это уже солидно  8-)

Оффлайн Bolot

  • Участник
  • *
  • Сообщений: 137
Re: Обсуждение РУЖЭЛЬ
« Ответ #1467 : 08.09.2015 14:56:50 »
Так это что, у нас юбилей? 5 лет наша гимназия с Ружэлем! Поздравляю нас и разработчиков Геннадия Михайловича и Михаила Эдуардовича!

Присоединяемся к поздравлениям!
У нас 4 года - полет нормальный  :-)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1468 : 10.09.2015 17:03:23 »
Есть такая заковырка - в учебный план не влез предмет в одном из классов, решили его оформить как "факультатив для всех". Создал отделение факультативы, туда добавил этот предмет. Теперь как на него целый класс повесть? Заново всех учеников в фейковую группу под этот факультатив добавлять?

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1469 : 10.09.2015 22:59:42 »
Теперь как на него целый класс повесть? Заново всех учеников в фейковую группу под этот факультатив добавлять?
Боюсь, что так. Класс привязан к отделению.
Для ускорения процесса можно список класса экспортировать, а потом импортировать в новом отделении.