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

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

Vnovikov2008 8 years ago • updated by Andrej Repin 8 years ago 1

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

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

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

Answer
Andrej Repin 8 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 7 years ago
Исправлено, будет либо в следующей бете, либо в финальной версии 1.3
0
Fixed

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

Vnovikov2008 8 years ago • updated by Andrej Repin 8 years ago 1

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

0
Fixed

Дубли

Vnovikov2008 8 years ago • updated by Andrej Repin 8 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 8 years ago
Обновите версию до 1.0.391.1
0
Answered

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

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

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

Answer
Andrej Repin 6 years ago

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


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


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


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

0
Answered

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

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

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

Answer
Andrej Repin 6 years ago

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


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


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

0
Declined

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

ve51 8 years ago • updated by Andrej Repin 8 years ago 4

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

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

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

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

Нельзя было придумать нормальную программу? Или написать толковый хэлпер?

Александр Коноплёв 6 years ago • updated by Andrej Repin 6 years ago 1

Почему книги не добавляются? Почему я должен угадывать мысли разработчиков?

Answer
Andrej Repin 6 years ago

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


Рекомендуется к прочтению: Как начать работать с программой 

0
Fixed

Выдает ошибку при установке версии 1.3.703.0

Дмитрий Ммм 7 years ago • updated by Andrej Repin 7 years ago 6

​​​При попытке установить версию 1.3.703.0 выдает ошибку

При этом старая версия удалена. Пробовал чистить реестр, не помогло. В принципе перепробовал все, что пришло в голову, ничего не помогло.
Есть ли какое-либо решение данной проблемы?

Answer
Andrej Repin 7 years ago
Похоже на сбой в базе данных Windows Installer'a и так как это компонент системы, мы здесь, к сожалению, ничем не можем помочь. Как вариант решения данной проблемы: в будущем мы будем выкладывать в дополнение к программе установки, также архив с программой.