| Обсуждение |
| | Ошибка receiver is not a boolean [ Татьяна Макарова ]Вторник, 22 декабря 2009, 09:52
| Что делать? Почему возникает эта ошибка при попытки добавить в Содержание в проекте хоть в старом хоть в новом? |
|
| | [ Николаев Денис (разработчик) ]Вторник, 22 декабря 2009, 12:29
Не могли бы вы прислать нам расширенную информацию об этой ошибке. Для этого запустите ObjectLand с ключом "-DEBUG" в командной строке. Вместо обычного сообщения об ошибке появится красное окно. Там нужно включить опцию "Показать переменные" и сохранить информацию в файл (кнопка "Сохранить"). Файл отправить нам по почте (support@pkzo.objectland.ru).
Или выслать ГБД с проблемным проектом.
Также, сообщите, пожалуйста, версию приложения "Межевой план", на которой возникает ошибка. |
|
| | [ Татьяна Макарова ]Вторник, 22 декабря 2009, 13:47
| ГБД нет смысла высылать. не добавляются составные части даже в пустой проект. т.е. создали участок, пытаюсь добавить содержание, сразу ошибка |
|
| | [ Татьяна Макарова ]Вторник, 22 декабря 2009, 13:59
Runtime error (22.12.09 15:58:35)
receiver is not a Boolean
=== BEGIN walkback ===
ControlError(Exception)>>defaultAction
получатель = a ControlError
ExceptionHandler>>findHandler:
получатель = an ExceptionHandler
арг.1 = ControlError(a ControlError)
вр.пер.1 = UndefinedObject(nil)
вр.пер.2 = UndefinedObject(nil)
вр.пер.3 = ExceptionHandler(an ExceptionHandler)
ControlError(Exception)>>activateHandler:
получатель = a ControlError
арг.1 = ExceptionHandler(an ExceptionHandler)
ControlError(Exception)>>handle
получатель = a ControlError
вр.пер.1 = UndefinedObject(nil)
ControlError(Exception)>>signal
получатель = a ControlError
ControlError class(Exception class)>>signal:
получатель = ControlError
арг.1 = String('receiver is not a Boolean')
UndefinedObject(Object)>>mustBeBoolean
получатель = nil
MzParcel>>initializeBasis:composite:
получатель = a MzParcel()
арг.1 = UndefinedObject(nil)
арг.2 = UndefinedObject(nil)
[] in MzOperationManager>>addParcelWithoutBoundaries:
получатель = a MzOperationManager
арг.1 = CompiledMethod(BlockClosure>>setUnwind:)
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(MzOperationManager>>withExecuteCursorDo: 0 nil (a CursorManager nil nil) ) ))
BlockClosure>>ensure:
получатель = BlockClosure(MzOperationManager>>addParcelWithoutBoundaries: 0 a MzOperationManager (a MzParcel()) a MzObjectNode )
арг.1 = BlockClosure(BlockClosure(MzOperationManager>>withExecuteCursorDo: 0 nil (a CursorManager nil nil) ))
вр.пер.1 = UndefinedObject(nil)
MzOperationManager>>withExecuteCursorDo:
получатель = a MzOperationManager
арг.1 = BlockClosure(BlockClosure(MzOperationManager>>addParcelWithoutBoundaries: 0 a MzOperationManager (a MzParcel()) a MzObjectNode ))
MzOperationManager>>operationDo:
получатель = a MzOperationManager
арг.1 = BlockClosure(BlockClosure(MzOperationManager>>addParcelWithoutBoundaries: 0 a MzOperationManager (a MzParcel()) a MzObjectNode ))
MzOperationManager>>addParcelWithoutBoundaries:
получатель = a MzOperationManager
арг.1 = MzObjectNode(a MzObjectNode)
MzOperationManager(Object)>>perform:with:
получатель = a MzOperationManager
арг.1 = Symbol(addParcelWithoutBoundaries:)
арг.2 = MzObjectNode(a MzObjectNode)
[] in MzTreeModel>>execute:with:projectId:
получатель = nil
арг.1 = CompiledMethod(ExceptionHandler>>evaluateProtectedBlock:)
арг.2 = BlockClosure(BlockClosure(ExceptionHandler>>activateDuring: 0 an ExceptionHandler (nil nil) ))
арг.3 = Array(())
ExceptionHandler>>evaluateProtectedBlock:
получатель = an ExceptionHandler
арг.1 = BlockClosure(BlockClosure(MzTreeModel>>execute:with:projectId: 0 nil (a MzOperationManager) addParcelWithoutBoundaries: a MzObjectNode ))
[] in ExceptionHandler>>activateDuring:
получатель = an ExceptionHandler
арг.1 = CompiledMethod(BlockClosure>>setUnwind:)
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>invisibleEnsure: 1000 nil nil BlockClosure(ExceptionHandler>>activateDuring: 1 nil (nil nil) ) ))
BlockClosure>>invisibleEnsure:
получатель = BlockClosure(ExceptionHandler>>activateDuring: 0 an ExceptionHandler (nil nil) )
арг.1 = BlockClosure(BlockClosure(ExceptionHandler>>activateDuring: 1 nil (nil nil) ))
вр.пер.1 = UndefinedObject(nil)
ExceptionHandler>>activateDuring:
получатель = an ExceptionHandler
арг.1 = BlockClosure(BlockClosure(MzTreeModel>>execute:with:projectId: 0 nil (a MzOperationManager) addParcelWithoutBoundaries: a MzObjectNode ))
ExceptionHandler class>>handle:with:during:
получатель = ExceptionHandler
арг.1 = MzObjectNotFoundException class(MzObjectNotFoundException)
арг.2 = BlockClosure(BlockClosure(MzTreeModel>>execute:with:projectId: 1 a MzTreeModel (a MzOperationManager) ))
арг.3 = BlockClosure(BlockClosure(MzTreeModel>>execute:with:projectId: 0 nil (a MzOperationManager) addParcelWithoutBoundaries: a MzObjectNode ))
BlockClosure>>on:do:
получатель = BlockClosure(MzTreeModel>>execute:with:projectId: 0 nil (a MzOperationManager) addParcelWithoutBoundaries: a MzObjectNode )
арг.1 = MzObjectNotFoundException class(MzObjectNotFoundException)
арг.2 = BlockClosure(BlockClosure(MzTreeModel>>execute:with:projectId: 1 a MzTreeModel (a MzOperationManager) ))
MzTreeModel>>execute:with:projectId:
получатель = a MzTreeModel
арг.1 = Symbol(addParcelWithoutBoundaries:)
арг.2 = MzObjectNode(a MzObjectNode)
арг.3 = SmallInteger(1)
MzTreeModel>>execute:with:
получатель = a MzTreeModel
арг.1 = Symbol(addParcelWithoutBoundaries:)
арг.2 = MzObjectNode(a MzObjectNode)
MzTreeModel>>addParcelBasis:
получатель = a MzTreeModel
арг.1 = False(false)
вр.пер.1 = MzObjectNode(a MzObjectNode)
MzTreeModel>>addContentParcel
получатель = a MzTreeModel
MzTreeModel(Object)>>perform:
получатель = a MzTreeModel
арг.1 = Symbol(addContentParcel)
[] in MenuWindow>>performMenuItem:
получатель = a MenuWindow
арг.1 = CompiledMethod(BlockClosure>>setUnwind:)
вр.пер.1 = Symbol(addContentParcel)
ProtectedFrameMarker(BlockClosure)>>setUnwind:
получатель = a ProtectedFrameMarker
арг.1 = BlockClosure(BlockClosure(BlockClosure>>ensure: 1000 nil nil BlockClosure(MenuWindow>>performMenuItem: 3 a MenuWindow ) ))
BlockClosure>>ensure:
получатель = BlockClosure(MenuWindow>>performMenuItem: 0 a MenuWindow (Menu{'Untitled'} 1 addContentParcel a MzTreeModel) )
арг.1 = BlockClosure(BlockClosure(MenuWindow>>performMenuItem: 3 a MenuWindow ))
вр.пер.1 = UndefinedObject(nil)
MenuWindow>>performMenuItem:
получатель = a MenuWindow
арг.1 = SmallInteger(513)
вр.пер.1 = SmallInteger(2)
Menu>>performMenuItem:
получатель = Menu{'Untitled'}
арг.1 = SmallInteger(513)
OLTreeView(SubPane)>>performMenuItem:
получатель = an OLTreeView
арг.1 = SmallInteger(513)
Message>>perform
получатель = Message(OLTreeView>>performMenuItem:)
NotificationManager>>empty
получатель = a NotificationManager
вр.пер.1 = UndefinedObject(nil)
NotificationManager>>runPendingEvents
получатель = a NotificationManager
NotificationManager>>runEventLoop
получатель = a NotificationManager
Message>>perform
получатель = Message(NotificationManager>>runEventLoop)
Message>>evaluate
получатель = Message(NotificationManager>>runEventLoop)
Process>>safelyEvaluate:
получатель = Process({User I/F} Priority: 4, user interface, being debugged)
арг.1 = Message(Message(NotificationManager>>runEventLoop))
Process>>evaluate:
получатель = Process({User I/F} Priority: 4, user interface, being debugged)
арг.1 = Message(Message(NotificationManager>>runEventLoop))
=== END walkback === |
|
| | [ Николаев Денис (разработчик) ]Вторник, 22 декабря 2009, 14:54
Теперь понятно. Ошибка возникает при добавлении участка в главном окне. А мы смотрели добавление участка через панель проекта - там все работает.
Причину нашли. Устраняем. Исправление войдет в следующую версию. |
|
| | [ Татьяна Макарова ]Среда, 23 декабря 2009, 07:31
|
| | [ Татьяна Макарова ]Среда, 23 декабря 2009, 07:34
| Но в панели проекта тоже не добавляется. Та же ошибка |
|
| | [ Татьяна Макарова ]Среда, 23 декабря 2009, 07:42
| Когда выйдет исправленная версия? |
|
| | [ Николаев Денис (разработчик) ]Среда, 23 декабря 2009, 13:34
> Но в панели проекта тоже не добавляется. Та же ошибка
Вы не ошиблись? Панель проекта - это плавающая панель рядом с окном чертежа или схемы.
> Когда выйдет исправленная версия?
Поскольку операция добавления участка доступна из панели проекта, то мы посчитали возможным отложить выпуск исправления, объединив его с другими исправлениями и улучшениями.
Если у вас ошибка возникает и в главном окне, и в панели проекта, то мы, разумеется, вышлем вам исправление незамедлительно. |
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |
| |