Re: Entity Modeler hates me.

From: Chuck Hill (chil..lobal-village.net)
Date: Tue Feb 27 2007 - 19:07:38 EST

  • Next message: Q: "Re: Entity Modeler hates me."

    Maybe for EOModeler, but the SQL92 standard says,

    > An exact numeric value has a precision and a scale. The precision
    > is a positive integer that determines the number of
    > significant
    > digits in a particular radix (binary or decimal). The
    > scale is a
    > non-negative integer. A scale of 0 indicates that the
    > number is an
    > integer. For a scale of S, the exact numeric value is the
    > integer
    > value of the significant digits multiplied by 10-S.

    Chuck

    On Feb 27, 2007, at 3:55 PM, Q wrote:

    > Scale can be negative.
    >
    > http://developer.apple.com/documentation/WebObjects/UsingEOModeler/
    > 4WorkingWithAttributes/chapter_4_section_2.html
    >
    > On 28/02/2007, at 9:38 AM, Chuck Hill wrote:
    >
    >> Shouldn't Entity Modeler be _preventing_ this? Scale, precision,
    >> string length all should be zero or positive integers.
    >>
    >>
    >> On Feb 27, 2007, at 3:23 PM, Mike Schrag wrote:
    >>
    >>> What the heck does a negative scale even mean, btw?
    >>>
    >>> On Feb 27, 2007, at 6:02 PM, Q wrote:
    >>>
    >>>>
    >>>> Found it. Entity Modeler is not quoting "scale" values that are
    >>>> negative. Manually editing the model to quote these values fixed
    >>>> it.
    >>>>
    >>>> On 28/02/2007, at 1:23 AM, Mike Schrag wrote:
    >>>>
    >>>>> Looks like a bug. If you can figure out what is not being
    >>>>> quoted properly, that would be very helpful.
    >>>>>
    >>>>> On Feb 27, 2007, at 9:46 AM, Q wrote:
    >>>>>
    >>>>>> I have a model that if I open it and save it in EOModeler it
    >>>>>> works fine, however if I open it in Entity Modeler and save it
    >>>>>> my app throws the following error on startup (reopening in
    >>>>>> EOModeler and resaving again fixes whatever is wrong with it).
    >>>>>> Is this a bug or have I not done something that EOModeler does
    >>>>>> for me automagically?:
    >>>>>>
    >>>>>> Also, which plist file is it most likely referring to?
    >>>>>>
    >>>>>> [2007-02-28 00:27:07 EST] <main>
    >>>>>> java.lang.IllegalArgumentException: Property list parsing
    >>>>>> failed while attempting to read unquoted string. No allowable
    >>>>>> characters were found. At line number: 20, column: 19.
    >>>>>> at com.webobjects.foundation.NSPropertyListSerialization
    >>>>>> $_Utilities._readUnquotedStringIntoStringBuffer
    >>>>>> (NSPropertyListSerialization.java:606)
    >>>>>> at com.webobjects.foundation.NSPropertyListSerialization
    >>>>>> $_Utilities._readObjectIntoObjectReference
    >>>>>> (NSPropertyListSerialization.java:588)
    >>>>>> at com.webobjects.foundation.NSPropertyListSerialization
    >>>>>> $_Utilities._readDictionaryContentsIntoDictionary
    >>>>>> (NSPropertyListSerialization.java:836)
    >>>>>> at com.webobjects.foundation.NSPropertyListSerialization
    >>>>>> $_Utilities._readObjectIntoObjectReference
    >>>>>> (NSPropertyListSerialization.java:584)
    >>>>>> at com.webobjects.foundation.NSPropertyListSerialization
    >>>>>> $_Utilities._readArrayContentsIntoArray
    >>>>>> (NSPropertyListSerialization.java:786)
    >>>>>> at com.webobjects.foundation.NSPropertyListSerialization
    >>>>>> $_Utilities._readObjectIntoObjectReference
    >>>>>> (NSPropertyListSerialization.java:580)
    >>>>>> at com.webobjects.foundation.NSPropertyListSerialization
    >>>>>> $_Utilities._readDictionaryContentsIntoDictionary
    >>>>>> (NSPropertyListSerialization.java:836)
    >>>>>> at com.webobjects.foundation.NSPropertyListSerialization
    >>>>>> $_Utilities._readObjectIntoObjectReference
    >>>>>> (NSPropertyListSerialization.java:584)
    >>>>>> at com.webobjects.foundation.NSPropertyListSerialization
    >>>>>> $_Utilities._propertyListFromString
    >>>>>> (NSPropertyListSerialization.java:397)
    >>>>>> at com.webobjects.foundation.NSPropertyListSerialization
    >>>>>> $_Utilities.propertyListFromString
    >>>>>> (NSPropertyListSerialization.java:375)
    >>>>>> at
    >>>>>> com.webobjects.foundation.NSPropertyListSerialization.propertyLis
    >>>>>> tFromString(NSPropertyListSerialization.java:80)
    >>>>>> at
    >>>>>> com.webobjects.foundation.NSPropertyListSerialization.propertyLis
    >>>>>> tWithPathURL(NSPropertyListSerialization.java:93)
    >>>>>> at com.webobjects.eoaccess.EOModel.entityNamed(EOModel.java:307)
    >>>>>> at com.webobjects.eoaccess.EOModel.entities(EOModel.java:356)
    >>>>>> at er.extensions.ERXModelGroup.flattenPrototypes
    >>>>>> (ERXModelGroup.java:898)
    >>>>>> at er.extensions.ERXModelGroup.fixPrototypesForModel
    >>>>>> (ERXModelGroup.java:810)
    >>>>>> at
    >>>>>> er.extensions.ERXModelGroup.resetConnectionDictionaryInModel
    >>>>>> (ERXModelGroup.java:730)
    >>>>>> at er.extensions.ERXModelGroup.addModel(ERXModelGroup.java:153)
    >>>>>> at er.extensions.ERXModelGroup.addModelWithPathURL
    >>>>>> (ERXModelGroup.java:307)
    >>>>>> at er.extensions.ERXModelGroup.loadModelsFromLoadedBundles
    >>>>>> (ERXModelGroup.java:105)
    >>>>>> at er.extensions.ERXExtensions.defaultModelGroup
    >>>>>> (ERXExtensions.java:82)
    >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke
    >>>>>> (NativeMethodAccessorImpl.java:39)
    >>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
    >>>>>> (DelegatingMethodAccessorImpl.java:25)
    >>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
    >>>>>> at com.webobjects.foundation.NSSelector._safeInvokeMethod
    >>>>>> (NSSelector.java:120)
    >>>>>> at com.webobjects.foundation._NSDelegate._perform
    >>>>>> (_NSDelegate.java:225)
    >>>>>> at com.webobjects.foundation._NSDelegate.perform
    >>>>>> (_NSDelegate.java:158)
    >>>>>> at com.webobjects.eoaccess.EOModelGroup.defaultGroup
    >>>>>> (EOModelGroup.java:365)
    >>>>>> at er.extensions.ERXEntityClassDescription
    >>>>>> $Factory.applicationDidFinishLaunching
    >>>>>> (ERXEntityClassDescription.java:276)
    >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke
    >>>>>> (NativeMethodAccessorImpl.java:39)
    >>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
    >>>>>> (DelegatingMethodAccessorImpl.java:25)
    >>>>>> at java.lang.reflect.Method.invoke(Method.java:585)
    >>>>>> at com.webobjects.foundation.NSSelector._safeInvokeMethod
    >>>>>> (NSSelector.java:120)
    >>>>>> at com.webobjects.foundation.NSNotificationCenter
    >>>>>> $_Entry.invokeMethod(NSNotificationCenter.java:601)
    >>>>>> at
    >>>>>> com.webobjects.foundation.NSNotificationCenter.postNotification
    >>>>>> (NSNotificationCenter.java:545)
    >>>>>> at
    >>>>>> com.webobjects.foundation.NSNotificationCenter.postNotification
    >>>>>> (NSNotificationCenter.java:559)
    >>>>>> at com.webobjects.appserver.WOApplication.run
    >>>>>> (WOApplication.java:878)
    >>>>>> at er.extensions.ERXApplication.run(ERXApplication.java:622)
    >>>>>> at com.webobjects.appserver.WOApplication.main
    >>>>>> (WOApplication.java:324)
    >>>>>> at er.extensions.ERXApplication.main(ERXApplication.java:389)
    >>>>>> at Application.main(Application.java:16)
    >>>>>>
    >>>>>>
    >>>>>>
    >>>>>> --
    >>>>>> Seeya...Q
    >>>>>>
    >>>>>> Quinton Dolan - qdola..mail.com
    >>>>>> Gold Coast, QLD, Australia
    >>>>>> Ph: +61 419 729 806
    >>>>>>
    >>>>>>
    >>>>>
    >>>>
    >>>>
    >>>>
    >>>> --
    >>>> Seeya...Q
    >>>>
    >>>> Quinton Dolan - qdola..mail.com
    >>>> Gold Coast, QLD, Australia
    >>>> Ph: +61 419 729 806
    >>>>
    >>>>
    >>>
    >>
    >> --
    >>
    >> Practical WebObjects - for developers who want to increase their
    >> overall knowledge of WebObjects or who are trying to solve
    >> specific problems.
    >> http://www.global-village.net/products/practical_webobjects
    >>
    >>
    >>
    >>
    >>
    >
    >
    >
    > --
    > Seeya...Q
    >
    > Quinton Dolan - qdola..mail.com
    > Gold Coast, QLD, Australia
    > Ph: +61 419 729 806
    >
    >
    >

    -- 
    

    Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems. http://www.global-village.net/products/practical_webobjects



    This archive was generated by hypermail 2.0.0 : Tue Feb 27 2007 - 19:07:55 EST