Hi Chris,

I did a few tests and found the following things:

Widget Store shows a log entry about tags:
[INFO] [talledLocalContainer] 465793  ravePersistenceUnit  WARN
[http-8080-1] openjpa.Runtime - Supplied user parameters "[widgetId,
tagId]" do not match expected parameters "[widgetId]" for the prepared
query "PreparedQuery: [select t from JpaWidgetTag t where
t.widgetId=:widgetId and t.tagId=:tagId] --> [SELECT t0.entity_id,
t0.created_date, t0.tag_id, t0.user_id, t0.widget_id FROM widget_tag t0
WHERE (t0.widget_id = ? AND t0.tag_id IS NULL)]".

In the Widget store if you select a category and then select the empty
category you get an error page:
URL:
http://localhost:8080/portal/app/store/category?categoryId=0&referringPageId=1(logged
in as canonical)
[WARNING] [talledLocalContainer] java.lang.NullPointerException
[WARNING] [talledLocalContainer]        at
org.apache.rave.portal.service.impl.DefaultWidgetService.getWidgetsByCategory(DefaultWidgetService.java:181)

The integration tests passed except the last one (OpenID login), but that
one has been fixed in the trunk.
No real blockers IMO.

Jasha


On 25 October 2012 19:12, Chris Geer <[email protected]> wrote:

> All, I will be merging this over the weekend if there are no objections.
> (Sunday should be 72 hours). At that time I will do the final reverse merge
> into the branch and merge into trunk.
>
> Chris
>
> On Fri, Oct 12, 2012 at 5:29 PM, Chris Geer <[email protected]> wrote:
>
> > I think we are at a point where the model-split work is far enough along
> > that we should consider merging it soon. I need to finish up refactoring
> > WidgetRating but after that there will be enough critical mass to merge
> it
> > into the baseline IMHO. Prior to that happening it would be good if we
> can
> > get several people to spend a little time and review the changes that
> have
> > been made. Any volunteers?
> >
> > The major changes are:
> > 1) All IDs in the interfaces have been changed from int to String. This
> is
> > to support a more flexible ID structure in the future with backends other
> > than JPA
> > 2) The model has been split into several related chunks. The major chunks
> > are Users/People, Widget and other right now. Object relationships
> between
> > those groups have been broken and replaced with IDs. This is to support a
> > more modular backend eventually. Right now they are all still part of the
> > same JPA persistance unit but that is short term.
> > 3) The widget model has been changed to make Widget the top level object
> > and WidgetComment, WidgetTag & WidgetRating are subordinate objects.
> These
> > changes include removing the widgetID attribute from the subordinate
> object
> > so that they are associated with the Widget they are attached to. We also
> > consolidated the various services and repositories into the
> > WidgetService/Repository since acting on the subordinate
> > object independent of the widget isn't ideal.
> > 4) The link between RegionWidget and Widget has been replaced with
> > WidgetID. This has required that we populate the JSP attributes with the
> > list of widgets on a page (in the controller).
> >
> > There are plenty of other changes we could make so if there are any you
> > think are crucial before the merge please point those out but I'm hoping
> we
> > can get the major changes into trunk and then iterate through the rest.
> >
> > Thanks,
> > Chris
> >
>

Reply via email to