br0ke пишет:

Уже несколько раз напоролся на баг с пропаданием части заметки. Пишешь длинную заметку с вставками кода и скриншотов, нажимаешь "Ок", а от твоей заметки остался только первый абзац текста sad
Я, правда, до сих пор пользуюсь v.1.43.27. Надо бы проверить, актуален ли этот баг до сих пор.

Я сталкивался с нечто подобным (только у меня редактор просто вылетал и терялась заметка).
Мне помогло следующее:  я всегда санчала создаю пустую заметку (включил в настройках программы) и далее уже заполняю её.

Добрый день!

Нашел баг:
При увеличении/уменьшении размера текста, текст не увеличивается визуально (для статей, которые вставляются с исходным форматированием).
Срабатывает только после переключения между заметки (т.е. переключились на другую, а затем обратно).

Да, вы правы.
Это я накосячил.
Не знаю как получилось, но у меня в настройках программы папка data и папка trash были указаны как корневая директория.
В итоге все лепилось в кучу. Я так понимаю из-за этого были все ошибки и т.д. hmm

В связи с этим просьба автору - добавить защиту от дурака. Папки data и trash должны отличаться друг от друга и не быть корневыми...

Автор выше писал что рекомендует синхронизировать только папку Base.

Есть хорошие новости на счет ошибки с шифрованием.

В прошлый раз я нашел решение с тем, что нужно просто запретить изменять файл database.ini (режим только чтение).
Я проверил, git работает только с папкой data.

Так вот, сегодня я создавал подветку. Программа упала.
При попытке открыть повторно - написала что нет "mytetra.ini".
Я взял самый последний файл (отсортировал по времени) и переименовал.
При запуске программы мне выдало следующее:
http://skrinshoter.ru/i/221018/tzfnvGj6.png

Другими словами - программа удаляет файл database.ini, из-за чего теряется вся информация о том что ветки зашифрованы.

Я сегодня столкнулся с вышеупомянутой мной проблемой.
И случайно вспомнил про файлик database.ini
Поля в нем оказались пустые. Недолго думая я вставил в него инфо со второго компа и, о чудо!, все заработало!

Поэтому найдено костыльное решение - запретить изменение файла database.ini и добавить его в .gitignore

P.S. Вопрос: где хранится информация о текущем месте базы? А то я решил переместить базу, программа ругается, но не предлагает указать новое расположение.
А удаление папки конфиг просто создало новую базу...

P.P.S. При перемещении записи из одной ветки в другую - у записи меняется дата создания. Мне кажется это не логичным.

xintrea пишет:
Soxsten пишет:

Звучит мягко говоря грубо.

Это он перефразировал мою же фразу про корпорацию Гугл, которая жмотится на выплаты за рекламные показы. Мне, честногря, пофигу.

Кстати, для тебя есть хорошая новость:

MyTetra научилась работать с национальными кодировками в путях к файлам

А у меня и так работает big_smile

xintrea пишет:
host пишет:

Если автор сделает для программы удобный редактор текста и мобильный клиент программы, то объясню ему почему его сайт приносит так мало денег, и каким должен быть  сайт чтобы зарабатывать  больше.

Ты знаешь, текущая стоимость программы MyTetra составляет более 4 млн. долларов:

Total Physical Source Lines of Code (SLOC)                = 120,865
Development Effort Estimate, Person-Years (Person-Months) = 30.72 (368.66)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 1.97 (23.62)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 15.61
Total Estimated Cost to Develop                           = $ 4,150,087
 (average salary = $56,286/year, overhead = 2.40).

А откуда информация про стоимость проги? Что за метрики?

host пишет:

Возможно автор программы жлоб, который специально сделал хорошую программу не до конца, чтобы пользователи не могли аккуратно оформить текст и часами крючком просиживали за компьютером, редактируя и читая записи.

P.S. В сообщении нет злобы, честно.

Звучит мягко говоря грубо.

xintrea пишет:
Soxsten пишет:

P.S. Я тут на ровном месте поймал ошибку (случалось и ранее):

Просто заносил записи в шифрованную ветку. В какой-то момент вылетело это и программа закрылась.

После попытки открыть программу - вылетело это:

Файла myTetra.xml не было никакого. Я просто нашел последний с цифрами и переименовал.
После запуска - ругался на ActionLog.
Удалил ActionLog (пустой кстати) - все заработало.

Я вообще не понимаю, как у вас MyTetra работает, если она под Windows не может работать в каталоге, где в пути есть русские символы. Как вы ее вообще смогли запустить?

Скопируйте базу (каталог data) в каталог, где в пути, где нет русских букв.
Удалите каталог C:\\Users\Руслан\.config\mytetra
Запустите mytetra.exe. Он не обнаружит развернутую конфигурацию в каталоге пользователя и предложит выбор "Стандартная установка" или "Портабельная". Выбирайте портабельную.
В настройках запущенной MyTetra укажите каталог с базой "Основные" - "Директория с данными".

Попользуйтесь так, и раскажите, осталась ли подобная проблема.

И еще вопрос: стоит ли у вас какой-нибудь антивирус? У меня на винде постоянно были проблемы с Карсперским. Для того, чтобы MyTetra нормально работала, а Касперыч не блокировал её файлы, мне приходилось прописывать MyTetra в его исключения.

Антивирус не стоит - им не пользуюсь

xintrea пишет:
Soxsten пишет:

Я могу смело утверждать что эта проблема была в версии 1.42, ибо когда я писал пост с проблемой я еще не перешел на новую версию

А вы не можете вспомнить, она у вас появилась на голом месте, или в момент, когда вы настраивали синхронизацию? Например, в тот же день, или в момент, когда у вас засинхронизировались все инстансы, ну в общем когда синхронизация наконец заработала? Неважно, что вы использовали - Git или DropBox.

Или, например, вы решили поменять пароль, сделали это на первом инстансе и проблема появилась в момент, когда изменения с новым паролем прилетели на второй инстанс.

Или например в первом инстансе вы расшифровали все ветки, а потом зашифровали ветку с новым паролем. И когда эти изменения прилители на второй инстанс, произошло ой.

На ровном месте я не могу повторить проблему. Но вспоминаю, что были какие-то проблемы, по-моему когда решил сменить пароль, и смена пароля накатилась на компьютер со вторым инстансом. Из-за того, что на втором компьютере была включена галка "Запомнить пароль", хеш этого пароля из conf.ini уже не подходил к по-новому зашифрованным данным. И получилась чехорда. Пришлось вручную править conf.ini - обнулить passwordMiddleHash и установить passwordSaveFlag=false. Может, у вас это произошло?

Уф... Опять же точно могу сказать что я никогда не расшифровывал ветки/не менял пароль.
Синхронизация была настроена относительно давно (во всяком случае до возникновения проблемы, которую я описал).

На счет conf.ini - звучит очень похожим на правду. Возможно именно это и произошло.

P.S. Я тут на ровном месте поймал ошибку (случалось и ранее):

https://image.ibb.co/jL7LSK/1.png

Просто заносил записи в шифрованную ветку. В какой-то момент вылетело это и программа закрылась.

После попытки открыть программу - вылетело это:

https://image.ibb.co/nPmrZz/2.png

Файла myTetra.xml не было никакого. Я просто нашел последний с цифрами и переименовал.
После запуска - ругался на ActionLog.
Удалил ActionLog (пустой кстати) - все заработало.

P.P.S.Нужно сделать так, что если программа вылетает при написании записи через окно "Добавить запись", текст заметки не пропадал... Сейчас частично спасает ситуация с возможность создать пустую заметку, а затем её наполнять, а то рискую потерять данные при вылете программыю

babaduk пишет:

1. Xintrea у меня сейчас времени в обрез. Чуть позже займусь и основательно сделаю отчет.
2. Soxsten у меня та же проблема, но никакого Git у меня не установлено - значит это не проблема Git. Временно можете перейти на предыдущую версию 1.42

Я могу смело утверждать что эта проблема была в версии 1.42, ибо когда я писал пост с проблемой я еще не перешел на новую версию

xintrea пишет:
Soxsten пишет:

Несколько раз натыкался на баг с шифрованием, который очень огорчил.

babaduk пишет:

Ошибка в программе есть. Видео могу сделать если оно всё же понадобится после моего объяснения.

Блин, народ, ну что же вы сливаетесь. Я не могу исправить баг, которого не могу повторить. Если не будет видео, не будет и исправления бага.

Хех, я не сливаюсь, мне просто не приходят какие-либо оповещения о новых ответах в этой теме или на мои сообщения.

На счет бага:
Я зашифровал ветки один раз и больше шифрование не трогал вообще. Я только добавлял новую информацию туда.

На счет шагов для воспроизведения - я не могу сказать что именно произошло и привело к этой проблеме.

Могу лишь повторить что было сказано ранее:
В какой-то момент программа при выборе шифрованной ветки просит ввести новый пароль и подтвердить его.
Если пароль вводишь - все содержимое шифрованной ветки отображается крякозябрами.

Если нажать "отмена" - то в зашифрованную ветку ты не попадаешь.
Ни перезапуск программы/компа не помогает - при выборе шифрованной ветки по прежнему требует ввести новый пароль.

Проблема явно связано с синхронизацией через Git, ибо когда я работал в программе без Git (больше года), такой проблемы не встречал.

Если зашифровать ветку повторно - её нельзя расшифровать.
Программа вылетает с ошибкой.

Решил проблему также - git reset --hard до рабочего коммита

Добрый день!
Несколько раз натыкался на баг с шифрованием, который очень огорчил.

Ситуация:
Пользуюсь Тетрой на 2 компьютерах. Настроена синхронизация через гит.
Имеется зашифрованная ветка.

В какой-то момент зашифрованная ветка перестает просить пароль, а предлагает ввести новый пароль (как при создании шифрованной ветки).
Если пароль ввести - то вся зашифрованная инфа отображается крякозябрами.

Единственное что мне пару раз помогало - делать git reset --hard на конкретный коммит.

Но это крайне не удобно - я же не помню что именно я заносил и какую инфу я могу потерять.


При этом в настройках показывается что пароль не задан
https://cdn1.savepice.ru/uploads/2018/8/16/baf5a34d7a5f3626b28f3f025675626d-full.png

Вопрос знатокам - как восстановить информацию?

Добрый день!
Пожелания по программе:
1) Заблокированную заметку удалить нельзя
2) Добавить бекап и cделать автобекап программы через некоторые промежутки времени
3) Сделать возможность просмотра заметки через контекстное меню.
4) Просмотр заметки будет открывать окно с предыдущим размером (сейчас окно всегда маленькое, очень неудобно, а развернуть с помощью "win + up" нельзя)