Многопользовательский доступ

Автор Kadet, 12 февраля 2019, 11:20

0 Пользователи и 1 гость просматривают эту тему.

Kadet

#60
Да не за что.
Общее дело делаем.
Поймали "зловреду". :beer:

Kadet

#61
Ещё один косяк нашёл при переходе на внешнюю БД.
Может это и не косяк, а так и должно быть, или я с настройками не разобрался.

Во-первых - таблицы внешней БД закрыты для редактирования. Раньше я предполагал, что это связано с первой проблемой (галочками в настройках), однако нет. Добавлять и удалять поля можно. Добавлять и удалять сами таблицы тоже. Редактировать нельзя. Допустим типы полей, форматы в существующих таблицах из LO Base уже никак не изменить. Однако это не так страшно. Всегда же есть SQL возможности и есть Firebird ISQL Tool. Это помогает с решением сей проблемы.

А вот другая проблема посерьёзней. Формы для добавления и изменения записей в таблицы работают не так, как со встроенной БД. В частности - создаю форму для добавления записи. Помимо всех прочих полей создаю и поле ID (первичный ключ). Все элементы связаны с таблицей. Во встроенной БД изначально в этом поле значится "<Auto>", со внешней БД - поле пустое. После ввода нужных значений и нажатии кнопки с функцией "сохранить запись" - во встроенной БД запись сохранялась, а в форме оставались набранные записи + в поле ID появлялся ID этой записи и форма как лы превращалась в форму редактирования этой записи.
Во внешней БД - хоть и происходит добавление новой записи, но в поле ID формы появляется 0 непонятно на что указывающий, потому что в описании FB значится, что в ней есть запрет нуля для первичных ключей. И потом появляются проблемы с редактированием новой записи. В общем выбрасывает ошибки. Именно этот ноль попадает в связанную таблицу, заполняемую в этой же форме, ибо ID берётся из поля. Хотя, обойти можно взяв ID из первичной таблицы, это возможно не для всех случаев. К тому же - заполняющий форму не имеет возможности созерцать этот ID, а это важно - № заказа.

Однако, заметил, что эти проблемы древние. По крайней мере ещё в 5.4 они уже присутствуют.
А может я чего-то недонастроил?

mikekaganski

@Kadet: со многими такими вопросами лучше обращаться на ask.libreoffice.org. Там есть люди, которые, кажется, только в Base и работают. Они могут подсказать ответы на такие вопросы гораздо быстрее. По-английски, естественно :).
С уважением,
Михаил Каганский


Kadet

Слежу за общением с "виновником торжества" здесь.
Автор, по-моему, в прострации.
Прошу сообщить автору, что речь не только в "RespectDriverResultSetType", а в принципе в том, что настройки слетают после перегрузки.

Проведённый мною тест.
Открываю LO 6.2. Отключию все галочки.
После перегрузки - см. рис.1

Затем - включаю все галочки.
После перегрузки - см. рис.2

Т.е. - целый ряд настроек влетают, причём как в одну, так и в другую сторону.

mikekaganski

@Kadet: с учётом результатов бибисекта - проверьте, пожалуйста, как на работу соединения влияют значения настройки "Сравнение булевых значений".
С уважением,
Михаил Каганский

Kadet

Цитата: mikekaganski от  9 марта 2019, 21:31@Kadet: с учётом результатов бибисекта - проверьте, пожалуйста, как на работу соединения влияют значения настройки "Сравнение булевых значений".
хорошо. Проверю сообщю.

Однако, эдесь вы говорите, что мой бибисект неправильный. Согласен. Нашёл ошибку, хотя и проверял его трижды. Однако ошибка была в том, что когда попадалась нижняя галочка отключённой, то по-умолчанию считал эту ветвь без ошибки. Оказалось это не так. Настройки не сохраняются.

Однако, я таки нашёл ошибку. И, парадокс, но её автор тот же, только на полгода раньше.
Каждую good/bad проверял многократно, правда галил только нижнюю галку. В LO 6.2 изначально была уже с ошибкой. Ошибка родились в 6.1
Выкладываю весь процесс. Проверяйте.

User@HOME ~
$ cd /cygdrive/e/libo/bibisect-win32-6.2

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ git checkout master
Распаковка файлов: 100% (2995/2995), готово.
Предыдущая позиция HEAD была b0a56ec98 source sha:3a801799536e6870f2fb111b1cc00b9575a35a39
Переключено на ветку «master»
Ваша ветка обновлена в соответствии с «origin/master».

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ git checkout oldest
Распаковка файлов: 100% (2995/2995), готово.
Примечание: переход на «oldest».

Вы сейчас в состоянии «отделённого HEAD». Вы можете осмотреться, сделать
экспериментальные изменения и закоммитить их, также вы можете отменить
изменения любых коммитов в этом состоянии не затрагивая любые ветки и
не переходя на них.

Если вы хотите создать новую ветку и сохранить свои коммиты, то вы
можете сделать это (сейчас или позже) вызвав команду checkout снова,
но с параметром -b. Например:

  git checkout -b <имя-новой-ветки>

HEAD сейчас на b0a56ec98 source sha:3a801799536e6870f2fb111b1cc00b9575a35a39

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ git bisect reset
We are not bisecting.

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ cd /cygdrive/e/libo/bibisect-win32-6.1

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git checkout master
Распаковка файлов: 100% (3304/3304), готово.
Предыдущая позиция HEAD была 29d08f54c source sha:6eeac3539ea4cac32d126c5e24141f262eb5a4d9
Переключено на ветку «master»
Ваша ветка обновлена в соответствии с «origin/master».

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git checkout oldest
Распаковка файлов: 100% (3304/3304), готово.
Примечание: переход на «oldest».

Вы сейчас в состоянии «отделённого HEAD». Вы можете осмотреться, сделать
экспериментальные изменения и закоммитить их, также вы можете отменить
изменения любых коммитов в этом состоянии не затрагивая любые ветки и
не переходя на них.

Если вы хотите создать новую ветку и сохранить свои коммиты, то вы
можете сделать это (сейчас или позже) вызвав команду checkout снова,
но с параметром -b. Например:

  git checkout -b <имя-новой-ветки>

HEAD сейчас на 29d08f54c source sha:6eeac3539ea4cac32d126c5e24141f262eb5a4d9

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect start master oldest
Бинарный поиск: 4286 редакций осталось проверить после этой (примерно 12 шагов)
[3ac46f6c41b5044f162a451b10af0dc5afdcc113] source sha:22c7c3f54dbb93f856190c561b2540064c5a767d

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 2143 редакции осталось проверить после этой (примерно 11 шагов)
[63fc3e0d41dd91f9fb3fe9891e009451285d9619] source sha:13a1bc409d9b2f0d14f4d316b7977b1fc2eb3c8a

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 1071 редакцию осталось проверить после этой (примерно 10 шагов)
[a3c751701536f8f08dc728c64fe06f611cd6add9] source sha:b15f56816515f63b89eea254a590effba47fd56f

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 535 редакций осталось проверить после этой (примерно 9 шагов)
[91cf63cf0eb2d117d4747b4dbafb4fc91a921b94] source sha:7b39e82291a9cc2403a26c966394aa20597ddce6

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 267 редакций осталось проверить после этой (примерно 8 шагов)
[78b0e1650308da37ec6774600014283205077dd6] source sha:811575c105b0a2bc597afda2f84a087199447ae5

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 133 редакции осталось проверить после этой (примерно 7 шагов)
[0848cf120c20474ba2d395b41142374ca43c2180] source sha:a9903c130de4656b2624e0f2a94df42a0041d851

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 66 редакций осталось проверить после этой (примерно 6 шагов)
[6fc6e046a577c39e6cae33b5abfc7c54cfe9e3bf] source sha:56775815a39c2ee4a0f711738947d2fb234c4923

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 33 редакции осталось проверить после этой (примерно 5 шагов)
[674d7284817561063d72d39b026efdb9e08c72f5] source sha:a1ad6ee008d5100fb256bba3134ba628afc32f88

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 16 редакций осталось проверить после этой (примерно 4 шага)
[1aa3effa5facdb05caa17ac061b0d4daa85e70cd] source sha:cc1d58750891c0661075136e28ce085bf87d4e6a

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 7 редакций осталось проверить после этой (примерно 3 шага)
[1a724b6d66bbe2203c35932353d9ef73814bd7ba] source sha:40c3b5dee84b419efcbc1efc1020d1c07332d670

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 3 редакции осталось проверить после этой (примерно 2 шага)
[86db18f3864584138ea98291d30ef75320e40da1] source sha:8a1a9899e05b0ebbc3ff43f2db242724c8feb18f

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 1 редакцию осталось проверить после этой (примерно 1 шаг)
[5bdcb2447108867c6da2a4b36465f1331d02027b] source sha:7aa36233b464f4513ace1df69e5603ab02eecfda

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 0 редакций осталось проверить после этой (примерно 0 шагов)
[3c01f833b03d0df8aab54df454effa65ec3a829b] source sha:d6fce54c82868b82bd6fa190db6047d69bbb3ecf

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
3c01f833b03d0df8aab54df454effa65ec3a829b is the first bad commit
commit 3c01f833b03d0df8aab54df454effa65ec3a829b
Author: Norbert Thiebaud <nthiebaud@gmail.com>
Date:   Wed Apr 18 12:21:19 2018 -0700

    source sha:d6fce54c82868b82bd6fa190db6047d69bbb3ecf

    source sha:d6fce54c82868b82bd6fa190db6047d69bbb3ecf

:040000 040000 ed857c3ff261625ce587d58148b32042c9180ca4 d2b8ff15a204f8c6f28fdbd9beea911307ad6d6e M      instdir

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect reset
Распаковка файлов: 100% (2126/2126), готово.
Предыдущая позиция HEAD была 3c01f833b source sha:d6fce54c82868b82bd6fa190db6047d69bbb3ecf
HEAD сейчас на 29d08f54c source sha:6eeac3539ea4cac32d126c5e24141f262eb5a4d9

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect start master oldest
Бинарный поиск: 4286 редакций осталось проверить после этой (примерно 12 шагов)
[3ac46f6c41b5044f162a451b10af0dc5afdcc113] source sha:22c7c3f54dbb93f856190c561b2540064c5a767d

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 2143 редакции осталось проверить после этой (примерно 11 шагов)
[63fc3e0d41dd91f9fb3fe9891e009451285d9619] source sha:13a1bc409d9b2f0d14f4d316b7977b1fc2eb3c8a

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 1071 редакцию осталось проверить после этой (примерно 10 шагов)
[a3c751701536f8f08dc728c64fe06f611cd6add9] source sha:b15f56816515f63b89eea254a590effba47fd56f

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 535 редакций осталось проверить после этой (примерно 9 шагов)
[91cf63cf0eb2d117d4747b4dbafb4fc91a921b94] source sha:7b39e82291a9cc2403a26c966394aa20597ddce6

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 267 редакций осталось проверить после этой (примерно 8 шагов)
[78b0e1650308da37ec6774600014283205077dd6] source sha:811575c105b0a2bc597afda2f84a087199447ae5

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 133 редакции осталось проверить после этой (примерно 7 шагов)
[0848cf120c20474ba2d395b41142374ca43c2180] source sha:a9903c130de4656b2624e0f2a94df42a0041d851

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 66 редакций осталось проверить после этой (примерно 6 шагов)
[6fc6e046a577c39e6cae33b5abfc7c54cfe9e3bf] source sha:56775815a39c2ee4a0f711738947d2fb234c4923

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 33 редакции осталось проверить после этой (примерно 5 шагов)
[674d7284817561063d72d39b026efdb9e08c72f5] source sha:a1ad6ee008d5100fb256bba3134ba628afc32f88

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 16 редакций осталось проверить после этой (примерно 4 шага)
[1aa3effa5facdb05caa17ac061b0d4daa85e70cd] source sha:cc1d58750891c0661075136e28ce085bf87d4e6a

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 7 редакций осталось проверить после этой (примерно 3 шага)
[1a724b6d66bbe2203c35932353d9ef73814bd7ba] source sha:40c3b5dee84b419efcbc1efc1020d1c07332d670

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
Бинарный поиск: 3 редакции осталось проверить после этой (примерно 2 шага)
[86db18f3864584138ea98291d30ef75320e40da1] source sha:8a1a9899e05b0ebbc3ff43f2db242724c8feb18f

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 1 редакцию осталось проверить после этой (примерно 1 шаг)
[5bdcb2447108867c6da2a4b36465f1331d02027b] source sha:7aa36233b464f4513ace1df69e5603ab02eecfda

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect good
Бинарный поиск: 0 редакций осталось проверить после этой (примерно 0 шагов)
[3c01f833b03d0df8aab54df454effa65ec3a829b] source sha:d6fce54c82868b82bd6fa190db6047d69bbb3ecf

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$ git bisect bad
3c01f833b03d0df8aab54df454effa65ec3a829b is the first bad commit
commit 3c01f833b03d0df8aab54df454effa65ec3a829b
Author: Norbert Thiebaud <nthiebaud@gmail.com>
Date:   Wed Apr 18 12:21:19 2018 -0700

    source sha:d6fce54c82868b82bd6fa190db6047d69bbb3ecf

    source sha:d6fce54c82868b82bd6fa190db6047d69bbb3ecf

:040000 040000 ed857c3ff261625ce587d58148b32042c9180ca4 d2b8ff15a204f8c6f28fdbd9beea911307ad6d6e M      instdir

User@HOME /cygdrive/e/libo/bibisect-win32-6.1
$

mikekaganski

Вот теперь сходится - этот же коммит упоминается в баге :-) Правда, автор не тот же - там был Джульен, здесь - Лионель. И оба они в обсуждении - так что виден свет в конце тоннеля. Ещё раз спасибо.

А насчёт той опции гляньте - у меня подозрение, что там тоже что-то может влиять на работу с Вашей БД. В том коммите Джульен *исправил* некорректную обработку настройки - раньше она воспринималась как булево значение, и что бы там ни приходило, всегда в результате было либо 0, либо 1. После исправления может быть и 2, и 3 - и если для правильной работы с БД требуется 1, то старые настройки могут оказаться неподходящими - придётся выставить правильно... это у меня теория такая.
С уважением,
Михаил Каганский

Kadet

Цитата: mikekaganski от  9 марта 2019, 21:31@Kadet: с учётом результатов бибисекта - проверьте, пожалуйста, как на работу соединения влияют значения настройки "Сравнение булевых значений".
Проверил на 6.2. Само значение "Сравнение булевых значений" - меняется и сохраняется, но никак не влияет на проблему. Записи нельзя поменять. Нижняя галочка всё равно сбрасывается в дефолт-включена.

Kadet

Цитата: mikekaganski от  9 марта 2019, 23:29Правда, автор не тот же - там был Джульен, здесь - Лионель.
Как же, если и там и тут значится:
Author: Norbert Thiebaud <nthiebaud@gmail.com>

mikekaganski

А... :) это автор коммита бибисект-репы, а не изменения в коде.
С уважением,
Михаил Каганский

Kadet

У меня так же установлена 6.1.2.1.
Проверил в ней сохранение галок и "Сравнение...", так там даже сразу по закрытии окошка всё сбрасывается в дефолт, хотя дискетка требует сохранения, но данные вообще не меняются. В 6.2 хоть в процессе работы можно изменить и даже поработать, но при выходе настройки не сохраняются. То в 6.1 - даже поработать нельзя.

Kadet

Цитата: mikekaganski от  9 марта 2019, 23:41
А... :) это автор коммита бибисект-репы, а не изменения в коде.
Ну, значит он и косячит... всегда он и только он.  ;D

Kadet

В 6.0.0.5 - всё сохраняется, всё работает, всё меняется.

Kadet

#74
Поразмыслив, понял, что мой первый бибисект не такой уж неправильный. Он тоже выявил баг, только Жюльена. Ведь это именно он все флаги на true переводил.
Однако, если бы не баг Жюльена то баг Леонеля почил бы в века. Он был незаметен и ещё долго бы никто не обратил бы на него внимания.
И всё же не очень понятно, как флаги, изменяемые кликом могут приобретать значения 2, 3. Ну,.. 2 ещё куда ни шло. В chekbox есть положение неопределённости - 2. Хотя, в этих флагах оно, вроде бы, отключено. А вот 3...
Кстати, ещё в самых ранних версиях (5, 6.0, 6.1) положение неопределённости присутствует на флаге "поддерживаются первичные ключи"... а флаг "использовать ключевое слово AS..." вообще всегда включено и не активно, т.е. закрыто для изменения.
Кстати, Леонель, по видимому не знает, что именно его баг "виновник торжества". Не участвует. На Жюльена стрелки перевёл.