3003 Commits

Author SHA1 Message Date
b16661f904 Поправил отправку эвентов при подписке на auth
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@60179 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:47 +03:00
ed5608cd8f usersId->users
Поправил отправку из query запроса.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@60157 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:47 +03:00
2c68d3e9d4 Добавил проверку на usersId
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@60130 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:47 +03:00
67f28151d3 Добавил обработку ответа от сервера при передаче данных о пользователях.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@60129 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:46 +03:00
c307142c24 Поправил параметр url в ServerRequest. Теперь нужно дописать статус.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@60116 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:46 +03:00
3624dd6edd Добавил _documentCallbackUrl
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@60115 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:45 +03:00
87f4dfb134 Если нет изменений, то не отправляем на сборку
bug #27431

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59483 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:45 +03:00
3562ea51ce Пересчет lock-ов переделал для Excel (теперь это не хранится в базе данных).
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59458 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:44 +03:00
549d64affa Разбил команду на несколько, чтобы мы убирались в размер sql-запроса. Не могли добавить изменения в базу данных.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59377 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:44 +03:00
6fdf801379 Добавил критическую секцию и для удаления изменений.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59348 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:43 +03:00
9f16662b4e Добавил критическую секцию для работы с базой изменений (т.к. select проходил быстрее, чем insert в базу и мы клиенту отдавали пустые изменения).
Сценарий: сидит один пользователь, добавил много данных, приходит второй (у первого делается save, и второму не приходят изменения).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59345 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:43 +03:00
b0423ac5b6 По эвенту об окончании сборки удаляем изменения из памяти всегда (даже если не собралось)
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59270 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:43 +03:00
0c897b3384 Добавил выведение версии в информации.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59207 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:42 +03:00
6e580395ef Переделал схему работы с изменениями на сервере совместного редактирования. Теперь изменения при старте сервера не зачитываются, а читаются только если они необходимы.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59206 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:42 +03:00
3a3dfeb444 add unversion files
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59172 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:41 +03:00
af7659e866 add unversion files
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59171 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:41 +03:00
ddcd894c5c add unversion files
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59170 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:40 +03:00
20f5a6b569 update express module
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59142 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:40 +03:00
a75b8fadb4 update express module
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59141 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:39 +03:00
7af694ef06 update sockjs
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59139 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:38 +03:00
877b3d0178 update sockjs
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59138 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:38 +03:00
b66df8038e update mysql module
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59137 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:37 +03:00
4e65aab8a5 update underscore version
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59135 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:37 +03:00
ba4437f4ee При неудачной сборке (сюда можно отнести как генерацию файла, так и работа внешнего подписчика с готовым результатом) мы сбрасываем статус у файла на несобранный (чтобы его можно было открывать без сообщения об ошибке версии).
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59134 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:36 +03:00
14214f5311 Убрал функцию firstLoadChanges (вместо нее saveChanges с аргументом first)
Переделал сохранение. Теперь сохранение осуществляется не целым массивом, а множеством одиночных блоков.
Добавил новую таблицу в базу (для того, чтобы убрать дублирование данных).

Пересчетный индекс теперь передается в одном изменении.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58708 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:36 +03:00
af48b4130c Поправил проблему с отключением соединения: могли поставить lock для сохранения и не снять его из-за потери соединения, а также могли потерять данные пользователя (т.е. не дошел saveChanges).
Теперь lock с сохранения снимается автоматически при сохранении (и присылается callback, если он не приходит, то пробуем сохранить еще раз).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58569 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:36 +03:00
482aee8ed2 Добавил post обработку для CommandService.ashx
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58528 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:35 +03:00
c4a9b565a7 При старте сервера зачитываем callback-и и только для них собираем.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58514 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:35 +03:00
50c3bd251b Добавил loadCallbacks из базы данных
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58513 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:34 +03:00
5b2b478bfa Обработал при команде saved статус, отличный от 1
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58511 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:34 +03:00
75843f6175 Делаем проверку при восстановлении соединения (если были изменения, то делаем drop)
Баг http://bugzserver/show_bug.cgi?id=26276
Баг http://bugzserver/show_bug.cgi?id=26277

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58465 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:33 +03:00
d09b61a4bd На команде 'saved' нужно удалять из списка изменений (добавил метод deleteChangesByDocId)
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58278 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:33 +03:00
dd977c87e0 Убрал подписку на RemoveChanges.ashx (излишнее)
При сборке отправляем ссылку на CommandService с параметром c=saved&status=1
Обработал команду 'saved'

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58271 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:32 +03:00
ddb17205d2 add rejectUnauthorized for error cert_untrusted
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58000 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:32 +03:00
42549c11ec Добавил список UserColors (теперь цвета берутся из этого списка). На сервер не передаем цвет, вместо этого индекс пользователя генерируется на сервере (теперь он начинается с 0).
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57922 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:32 +03:00
c38659d626 Поля userId, userIdOriginal, userName, userColor объединил в объект
user = id, idOriginal, name, color, index

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57915 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:31 +03:00
9d94752074 add ToDo
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57913 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:31 +03:00
4da27097eb sendParticipantsState теперь принимает соединение и само запрашивает нужные параметры
Добавил прототип команды 'saved' - Результат от менеджера документов о статусе обработки сохранения файла после сборки

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57905 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:30 +03:00
130bf9eeed Поправил определение https и http (не по порту, а по протоколу)
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57879 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:30 +03:00
c2c8c2971b add log
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57876 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:29 +03:00
c1eccfc631 CommandService.ashx response type + length
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57822 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:29 +03:00
ade5179216 Добавил 'Content-Length' в запросе на сервер
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57821 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:28 +03:00
424e274cc7 Добавил Content-Type в запросе
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57820 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:28 +03:00
db29df1409 Проверка на статусе файла.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57158 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:28 +03:00
92b51bb7af вместе с unLockDocument теперь приходит параметр (сбрасывать ли lock-и или нет, если пользователь сделал изменения, затем нажал undo и массив для отправки пустой)
Баг http://bugzserver/show_bug.cgi?id=25209

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57157 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:27 +03:00
1103ebad8a Вынес получение getUserLocks в отдельную функцию
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57145 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:27 +03:00
60ec71aa06 При переподключении добавил проверку статуса файла (если мы уже собрали файл, то отсоединяемся. Если нет - то обновляем статус).
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57039 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:26 +03:00
3aee494601 Переписал сохранение для больших размеров данных (в базу не получалось сохранить большие объемы 5Мб уже падало), теперь оставляем разбиение на куски. Но теперь есть проверки для удаления (когда 1 пользователь).
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56905 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:26 +03:00
edea23bb36 Поправил проверку для изменений (теперь они приходят как массив массивов).
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56859 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:25 +03:00
cdf8356131 Написал описание, как работает совместное редактирование.
Доработал у пользователя режим view.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56816 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:25 +03:00