cayenne-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Arseni Bulatski <abulat...@objectstyle.com>
Subject Re: [VOTE] Cayenne 4.1.B1 release
Date Mon, 11 Mar 2019 08:58:33 GMT
Scalar SQLSelect with Number type defined fails because of no extended type
for Number.
Since 4.1 result type is defined in scalar query. Previously result type
was computed from resultSetMetadata.
I'll create issue to add extended type for Number.

On Sat, Mar 9, 2019 at 9:36 PM Andrus Adamchik <andrus@objectstyle.org>
wrote:

> My evaluation was successful, except for a few minor things:
>
> 1. Modeler "About" dialog still has 2018 as copyright year (certainly not
> a blocker for the release).
> 2. Scalar SQLSelect used to be able to fetch values with abstract Number
> class as a root. Now it fails with the exception below [1].
>
> -        Number result = SQLSelect.scalarQuery(Number.class, "SELECT
> COUNT(1) FROM T1").selectOne(newContext());
> +        Number result = SQLSelect.scalarQuery(Integer.class, "SELECT
> COUNT(1) FROM T1").selectOne(newContext());
>
> I have an easy fix in the consuming code and I don't particularly care
> about this case (abstract value objects), but I wonder if this change of
> behavior is an indicator of a deeper problem somewhere?
>
> Thanks,
> Andrus
>
>
> [1] java.sql.SQLDataException: An attempt was made to get a data value of
> type 'byte[]' from a data value of type 'INTEGER'.
>         at
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown
> Source)
>         at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown
> Source)
>         at
> org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown
> Source)
>         at
> org.apache.derby.impl.jdbc.EmbedResultSet.noStateChangeException(Unknown
> Source)
>         at org.apache.derby.impl.jdbc.EmbedResultSet.getBytes(Unknown
> Source)
>         at
> org.apache.cayenne.access.types.ByteArrayType.materializeObject(ByteArrayType.java:108)
>         at
> org.apache.cayenne.access.types.ByteArrayType.materializeObject(ByteArrayType.java:40)
>         at
> org.apache.cayenne.access.types.ExtendedTypeDecorator.materializeObject(ExtendedTypeDecorator.java:53)
>         at
> org.apache.cayenne.access.jdbc.reader.ScalarRowReader.readRow(ScalarRowReader.java:50)
>         at
> org.apache.cayenne.access.jdbc.JDBCResultIterator.nextRow(JDBCResultIterator.java:104)
>         ...
>         at org.apache.cayenne.BaseContext.selectOne(BaseContext.java:315)
>         at org.apache.cayenne.query.SQLSelect.selectOne(SQLSelect.java:217)
>
> > On Mar 7, 2019, at 4:23 PM, Nikita Timofeev <ntimofeev@objectstyle.com>
> wrote:
> >
> > Uploaded fixed version:
> >
> > Maven repo:
> https://repository.apache.org/content/repositories/orgapachecayenne-1028/
> > Assemblies: https://dist.apache.org/repos/dist/dev/cayenne/4.1.B1/
> >
> > On Thu, Mar 7, 2019 at 1:44 PM Nikita Timofeev
> > <ntimofeev@objectstyle.com> wrote:
> >>
> >> I think I can just redo this release. It's better be safe than sorry.
> >>
> >> On Thu, Mar 7, 2019 at 6:01 AM John Huss <johnthuss@gmail.com> wrote:
> >>>
> >>> If it's needed at runtime as a dependency it should be bundled. I still
> >>> prefer to manually manage jar dependencies most of the time.
> >>> On Wed, Mar 6, 2019 at 5:51 PM Aristedes Maniatis <ari@maniatis.org>
> wrote:
> >>>
> >>>> What is the general Apache consensus about bundling third party
> >>>> libraries? In an age where everyone is accessing libraries from maven
> >>>> co-ordinates, is it necessary to include any of them at all? I'd be
> >>>> surprised if a single person used them ever from our zip. We aren't
> >>>> signing them or providing any oversight of their contents.
> >>>>
> >>>>
> >>>> Ari
> >>>>
> >>>>
> >>>> On 5/3/19 12:18am, Andrus Adamchik wrote:
> >>>>> Good catch. I guess since this is a dependency that can be easily
> >>>> downloaded from the internet, we can let it slip for now and proceed
> with
> >>>> the release (and fix it in the next release). Does anyone feel
> strongly
> >>>> about this one?
> >>>>>
> >>>>> Andrus
> >>>>>
> >>>>>
> >>>>>> On Mar 1, 2019, at 7:32 PM, John Huss <johnthuss@gmail.com>
wrote:
> >>>>>>
> >>>>>> The windows zip doesn't include the file
> >>>>>> "lib/third-party/slf4j-api-1.7.25.jar" which the mac one does.
> >>>>>>
> >>>>>> Otherwise it looks good.
> >>>>>>
> >>>>>> On Fri, Mar 1, 2019 at 5:28 AM Nikita Timofeev <
> >>>> ntimofeev@objectstyle.com>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Hi all,
> >>>>>>>
> >>>>>>> Here is long-promised 4.1 beta release with lots of fixes
and some
> >>>>>>> minor features.
> >>>>>>>
> >>>>>>> Release notes:
> >>>>>>> https://github.com/apache/cayenne/blob/4.1.B1/RELEASE-NOTES.txt
> >>>>>>> Maven repo:
> >>>>>>>
> >>>>
> https://repository.apache.org/content/repositories/orgapachecayenne-1028/
> >>>>>>> Assemblies: https://dist.apache.org/repos/dist/dev/cayenne/4.1.B1/
> >>>>>>>
> >>>>>>> Please evaluate it and cast your votes.
> >>>>>>>
> >>>>>>> --
> >>>>>>> Best regards,
> >>>>>>> Nikita Timofeev
> >>>>>>>
> >>>>
> >>
> >>
> >>
> >> --
> >> Best regards,
> >> Nikita Timofeev
> >
> >
> >
> > --
> > Best regards,
> > Nikita Timofeev
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message