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