Re: 1.1a-pre2 bug?

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Thu Feb 12 2004 - 11:32:32 EST

  • Next message: Mike Kienenberger: "Re: Openbase"

    > This seems like a bug to me. Shall I file a bug report?

    Yes. Please attach the mapping for these entities and if possible some
    code to reproduce the bug. The case is pretty trivial and I am
    surprised that it hasn't been caught in our unit tests, so it would be
    helpful to see what specifically causes it.

    Andrus

    On Feb 12, 2004, at 10:28 AM, Jim Menard wrote:

    > I'm testing 1.1a-pre2, and I think I may have found a bug. I have
    > in-JVM synchronization switched on ("type 2" synchronization, the
    > default).
    >
    > Address -> AddressType -> Language
    >
    > I create an address, load an address type, and assign the type to the
    > address. Note that I never loaded the language object explicitly.
    > When I commit changes, (A) Cayenne attempts to re-save the address
    > type, even though it has not changed. (B) It attempts to set the
    > language_id to NULL when it does so.
    >
    > INFO [10:21:13,109] QueryLogger: UPDATE public.address_type SET
    > language_id = WHERE id = ?
    > INFO [10:21:13,111] QueryLogger: [bind: NULL, 2]
    > INFO [10:21:13,122] QueryLogger: *** error.
    > java.sql.SQLException: ERROR: ExecUpdate: Fail to add null value in
    > not null attribute language_id
    >
    > This seems like a bug to me. Shall I file a bug report?
    >
    > This will probably keep me from using 1.1a-pre2 in my project, which
    > is unfortunate because I really, really want the in-JVM
    > synchronization.



    This archive was generated by hypermail 2.0.0 : Thu Feb 12 2004 - 11:32:39 EST