Мы всегда рады услышать ваше мнение и пожелания по дальнейшему развитию программы.
0
Fixed

Плагин "Информация о базе". Некоторые недочёты.

Stepan 12 years ago 0

1) Привирает про размер файла базы (и почему то с минусом) на самом деле размер файла БД (29 690 896 384 байт) (см картинку)
2) Через чур оптимистичный прогресс бар, считает что факт создания файла бэкапа это уже 80% работы =)

Answer
Andrej Repin 12 years ago
1) Исправим

2) Улыбаемся и машем разработчикам Firebird server, мы скорее перейдем на использование другой базы данных, чем уважаемые разработчики Firebird реализуют отображение прогресса backup'a. 80% - это 80% выполненной работы до начала копирования огромной таблицы BOOK, о процессе копирования которой программа может только догадываться, т.к. ни какой информации об этом gbak не предоставляет. И никакой надежды, что он будет делать это в будущем нет.


http://tracker.firebirdsql.org/browse/CORE-3146
0
Fixed

Не обозначается "Запланировать для чтения" и "Добавить в избранное"

Александр 12 years ago updated by Stepan 12 years ago 7

Заметил такую вещь- при попытке установить на книге "Запланировать для чтения" никакой символ не устанавливается, а при попытке "Добавить книгу в избранное" устанавливается зелёная галочка как "Добавить книгу в прочитанное" и снимается при помощи "Убрать книгу из прочитанного"

0
Fixed

"ошибка обновления базы" с вердиктом "arithmetic exception, numeric overflow, or string truncation"

Vnovikov2008 13 years ago updated by Andrej Repin 13 years ago 1

Вы написали: "Как правило, данная ошибка указывает на слишком длинное значение (более 40 символов) в одном из полей: first-name, middle-name, last-name и nickname. Это ограничение накладывает схема базы данных оригинального библиотекаря." Но в оригинальном библиотекаре он эту книгу проглотил....

Еще раз проверил все перечисленные поля. Там все в порядке. Но книга не проходит...(((

Сдаюсь... уже и так редактировал инфу о книге и сяк... не хочет... Можно сюда как то файл прикрепить чтоб вы посмотрели??

Answer
Andrej Repin 13 years ago
Если Вам не трудно, скинте файл с книгой мне на почту, тогда я смогу сказать что-то более определённое.
0
Fixed

Не работает "Редактировать информацию об авторе"

В версии 1.3.0.665 при попытке редактировать информацию об авторе выдаётся ошибка:
«
BLToolkit.TypeBuilder.TypeBuilderException: Could not build the 'Fb2Library.AuthorInfoView+?' type. ---> System.ArgumentException: Путь содержит недопустимые знаки.
в System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
в System.IO.Path.Combine(String path1, String path2)
в BLToolkit.TypeBuilder.TypeFactory.GetAssemblyBuilder(Type type, String suffix)
в BLToolkit.TypeBuilder.TypeFactory.GetType(Object hashKey, Type sourceType, ITypeBuilder typeBuilder)
--- Конец трассировки внутреннего стека исключений ---
в BLToolkit.TypeBuilder.TypeFactory.GetType(Object hashKey, Type sourceType, ITypeBuilder typeBuilder)
в BLToolkit.Reflection.TypeAccessor.GetAccessor(Type originalType)
в BLToolkit.Mapping.ObjectMapper.Init(MappingSchema mappingSchema, Type type)
в BLToolkit.Mapping.MappingSchema.GetObjectMapper(Type type)
в BLToolkit.Data.Sql.SqlTable..ctor(MappingSchema mappingSchema, Type objectType)
в BLToolkit.Data.Linq.Builder.TableBuilder.TableContext..ctor(ExpressionBuilder builder, BuildInfo buildInfo, Type originalType)
в BLToolkit.Data.Linq.Builder.TableBuilder.<>c__DisplayClass3.<BuildSequence>b__2(Int32 n, IBuildContext ctx)
в BLToolkit.Data.Linq.Builder.TableBuilder.Find[T](ExpressionBuilder builder, BuildInfo buildInfo, Func`3 action)
в BLToolkit.Data.Linq.Builder.TableBuilder.BuildSequence(ExpressionBuilder builder, BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.ExpressionBuilder.BuildSequence(BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.WhereBuilder.BuildMethodCall(ExpressionBuilder builder, MethodCallExpression methodCall, BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.MethodCallBuilder.BuildSequence(ExpressionBuilder builder, BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.ExpressionBuilder.BuildSequence(BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.SelectBuilder.BuildMethodCall(ExpressionBuilder builder, MethodCallExpression methodCall, BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.MethodCallBuilder.BuildSequence(ExpressionBuilder builder, BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.ExpressionBuilder.BuildSequence(BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.FirstSingleBuilder.BuildMethodCall(ExpressionBuilder builder, MethodCallExpression methodCall, BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.MethodCallBuilder.BuildSequence(ExpressionBuilder builder, BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.ExpressionBuilder.BuildSequence(BuildInfo buildInfo)
в BLToolkit.Data.Linq.Builder.ExpressionBuilder.Build[T]()
в BLToolkit.Data.Linq.Query`1.GetQuery(IDataContextInfo dataContextInfo, Expression expr)
в BLToolkit.Data.Linq.ExpressionQuery`1.GetQuery(Expression expression, Boolean cache)
в BLToolkit.Data.Linq.ExpressionQuery`1.System.Linq.IQueryProvider.Execute[TResult](Expression expression)
в System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source)
в Fb2Library.AuthorInfoView.?()
в Fb2Library.AuthorInfoView.set_Target(NavigationTarget value)
в Fb2Library.MainWindow.?.?()
в Fb2Library.MainWindow.viewFrame_Navigated(Object sender, NavigationEventArgs e)
в System.Windows.Navigation.NavigatedEventHandler.Invoke(Object sender, NavigationEventArgs e)
в System.Windows.Navigation.NavigationService.FireNavigated(Object navState)
в System.Windows.Navigation.NavigationService.HandleNavigated(Object navState, Boolean navigatedToNewContent)
в System.Windows.Navigation.NavigationService.MS.Internal.AppModel.IContentContainer.OnContentReady(ContentType contentType, Object bp, Uri bpu, Object navState)
в System.Windows.Navigation.NavigationService.DoNavigate(Object bp, NavigationMode navFlags, Object navState)
в System.Windows.Navigation.NavigateQueueItem.Dispatch(Object obj)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
»

Answer
Andrej Repin 11 years ago
Исправлено, будет либо в следующей бете, либо в финальной версии 1.3
0
Fixed

переключение между базами (библиотеками)

Vnovikov2008 13 years ago updated by Andrej Repin 13 years ago 1

Создал 5-6 библиотек. Все созданы в fb2library. Все "index only". Названия дал разные латиницей и русским языком. Далее при попытке перейти в другую библиотеку ни чего не происходит. Ни какой реакции. Переходит только из вновь созданной в первую созданную почему то.

0
Fixed

Дубли

Vnovikov2008 13 years ago updated by Andrej Repin 12 years ago 2

Значит база данных Index Only. Вчера залил в базу 13 авторов. Произвел манипуляции по объединению и слиянию авторов. Все очень хорошо. Все работает. Сегодня обратил внимание на дублирующуюся книгу в базе. Т.к. у меня есть книги в нескольких альтернативных вариантах то сначала не придал значения. Потом заметил что книг в базе данных как то больше. Посчитал. Получилось что всего в базе данных 1312 книг, а на винте их 1246 штук. Разница - 66 книг которые база как то, зачем то, продублировала. Или я чего то не понял или не правильно сделал...

Update: Разобрался в чем дело! Был автор1 у которого было 3 книги. Из них 2 были в соавторстве с автором2. При загрузке база показала мне одну и ту же книгу у двух авторов. Т.е. автор1 - 3, автор2 - 2. После того как я сделал автора2 синонимом автора1, у меня получился автор1 и у него 5 книг. Как то так.

Answer
Andrej Repin 12 years ago
Обновите версию до 1.0.391.1
0
Answered

Есть пункт "Войти как пользователь"

HomeDimoN 11 years ago updated by Andrej Repin 11 years ago 5
Есть пункт "Войти как пользователь"
А как завести нового пользователя?
Как выйти из под текушего?
Как подключиться к сетевой базе не вводя логин/пароль пользователя?

При импорте не проверяетсья ключи Owner и CanEdit  у прользователя в таблице Users.. Поставил их в 0 и смог добавить книгу и удалить...

Answer
Andrej Repin 11 years ago

Моя точка зрения на проблему управления пользователями изложена в следующем сообщении:


http://fictionbook.org/forum/viewtopic.php?f=7&t=5848&start=120#p41735


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


Update: Работа с программой в качестве гостя, а также поддержка привилегий пользователей, будет доступна в следующем обновлении программы.

0
Answered

Без Интернет не работает

Андрей 11 years ago updated by Andrej Repin 11 years ago 5

Простите, а без подключения к интернет программа работает? У меня нет. Только после того как дал ей доступ в инет, она соизволила создать базу. Печально... Зачем так?

Answer
Andrej Repin 11 years ago

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


p.s. Версия программы какая?


UPDATE: И всё же очень интересно, что там у вас произошло. При блокировке доступа в интернет стандартными средствами Windows, попытка создания новой базы данных завершилась успешно, лишь показав в самом начале ошибку загрузки актуального каталога.

0
Declined

Список авторов

ve51 12 years ago updated by Andrej Repin 12 years ago 4

Хочу высказать несколько соображений, связанных со списком авторов:
1. поиск авторов, сделанный по принципу фильтра - не самая удачная идея, в старом библиотекаре перемещение по списку авторов и удобнее, и функциональнее. (если нужен, все-таки поиск по автору, то можно его сделать дополнительно к перемещению, например, как в MyHomeLib, у которой интерфейс гороздо удобнее, считаю не грех, некоторые моменты позаимствовать оттуда.)
2. считаю, что лучше при выборе автора, в информационном окне показывать, сведения из первой книги (так в старом библиотекаре)
3. чаще всего работа с програмой начинается с выбора автора, выбрав автора и книгу переходим к какой-либо другой закладке, например, "редактирование" - после этого вернувшись к закладке "авторы" мы никогда не увидим списка авторов с которого начинали работу, вместо этого одного или нескольких авторов, причем, не всегда того с которым работали. Не поможет тут и кнопка "назад", совершенно не нужная в этой программе (это же не браузер), как и кнопка "вперед". К слову, по поводу главной панели - кнопки "оценка", "прочитано", "запланировано" и "в избранное" там тоже не нужны, достаточно пунктов в контекстном меню книги.
Резюмирую - считаю, что после любых манипуляций мы должны возвращаться к исходной точке в списке авторов
4. при переходе по ссылкам из информационного окна, тоже будет гораздо лучше не фильтровать список, а переходить в нужное место списка.
5. по умолчанию лучше выводить русский алфавит

Answer
Andrej Repin 12 years ago
Что-бы было как в старом Библиотекаре идите в старый Библиотекарь.
Answer
Andrej Repin 11 years ago
Ну пробуйте, КРИЧАТЬ то зачем?

p.s. Администрация оперативно отвечает на любой, заданный в вежливой форме, вопрос.

p.p.s. Написание даже минимального Manual'a требует ресурсов (денежных и временных), которых в данный момент у администрации нет. А добровольцев взять на себе сей труд, что-то пока не видно.