Author: jleroux Date: Tue Jul 23 20:44:10 2013 New Revision: 1506269 URL: http://svn.apache.org/r1506269 Log: A patch from Petr Pytelka for "upload content at party profile is not working" https://issues.apache.org/jira/browse/OFBIZ-5202
I tried to upload content at party profile screen with purpose "Logo Image URL" and Is public "YES" but i got the following exception ---- exception report ---------------------------------------------------------- ERROR: Could not complete the Create Content Alternative URLs. [file:/media/68C2E6E0C2E6B18C/Work/Developers_foundation/Workspace/OFBiz/ofbiz/applications/content/script/org/ofbiz/content/content/ContentServices.xml#createContentAlternativeUrl] process [problem invoking the [createContent] service with the map named [contentCtx] containing [{dataResourceId=10001, statusId=CTNT_IN_PROGRESS, localeString=en_US, userLogin=[GenericEntity:UserLogin][createdStamp,2013-05-23 12:19:58.0(java.sql.Timestamp)][createdTxStamp,2013-05-23 12:19:58.0(java.sql.Timestamp)][currentPassword,null()][disabledDateTime,null()][enabled,N(java.lang.String)][externalAuthId,null()][hasLoggedOut,null()][isSystem,Y(java.lang.String)][lastCurrencyUom,null()][lastLocale,null()][lastTimeZone,null()][lastUpdatedStamp,2013-05-23 12:19:58.0(java.sql.Timestamp)][lastUpdatedTxStamp,2013-05-23 12:19:58.0(java.sql.Timestamp)][partyId,null()][passwordHint,null()][requirePasswordChange,null()][successiveFailedLogins,null()] [userLdapDn,null()][userLoginId,system(java.lang.String)], locale=en_US}]: The following required parameter is missing: [IN] [createContentRole.partyId]] Exception: org.ofbiz.service.ServiceValidationException Message: The following required parameter is missing: [IN] [createContentRole.partyId] jleroux: I see no reasons to not move the lines <!-- Party for System UserLogin Account - just in case logic depends on it --> <Party partyId="system" partyTypeId="PERSON"/> <Person partyId="system" firstName="System" lastName="Account"/> from UserDemoData.xml to SecurityPermissionSeedData.xml This patch allows to load data for party "system" when load-extseed is called. Added: ofbiz/trunk/applications/securityext/data/SecurityPermissionSeedData.xml (with props) Modified: ofbiz/trunk/applications/securityext/data/UserDemoData.xml ofbiz/trunk/applications/securityext/ofbiz-component.xml Added: ofbiz/trunk/applications/securityext/data/SecurityPermissionSeedData.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/securityext/data/SecurityPermissionSeedData.xml?rev=1506269&view=auto ============================================================================== --- ofbiz/trunk/applications/securityext/data/SecurityPermissionSeedData.xml (added) +++ ofbiz/trunk/applications/securityext/data/SecurityPermissionSeedData.xml Tue Jul 23 20:44:10 2013 @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<entity-engine-xml> + <!-- Party for System UserLogin Account - just in case logic depends on it --> + <Party partyId="system" partyTypeId="PERSON"/> + <Person partyId="system" firstName="System" lastName="Account"/> + <!-- various automated processes will cause it to be put in this role anyway --> + <PartyRole partyId="system" roleTypeId="PACKER"/> + + <UserLogin userLoginId="system" partyId="system"/> +</entity-engine-xml> Propchange: ofbiz/trunk/applications/securityext/data/SecurityPermissionSeedData.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/securityext/data/SecurityPermissionSeedData.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/securityext/data/SecurityPermissionSeedData.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Modified: ofbiz/trunk/applications/securityext/data/UserDemoData.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/securityext/data/UserDemoData.xml?rev=1506269&r1=1506268&r2=1506269&view=diff ============================================================================== --- ofbiz/trunk/applications/securityext/data/UserDemoData.xml (original) +++ ofbiz/trunk/applications/securityext/data/UserDemoData.xml Tue Jul 23 20:44:10 2013 @@ -34,12 +34,6 @@ under the License. <PartyRole partyId="admin" roleTypeId="SALES_REP"/> <PartyRole partyId="admin" roleTypeId="_NA_"/> - <!-- Party for System UserLogin Account - just in case logic depends on it --> - <Party partyId="system" partyTypeId="PERSON"/> - <Person partyId="system" firstName="System" lastName="Account"/> - <!-- various automated processes will cause it to be put in this role anyway --> - <PartyRole partyId="system" roleTypeId="PACKER"/> - <Party partyId="ltdadmin" partyTypeId="PERSON"/> <Person firstName="Limited" lastName="Administrator" middleName="" partyId="ltdadmin" personalTitle="Mr."/> <PartyRole partyId="ltdadmin" roleTypeId="ORDER_CLERK"/> @@ -71,7 +65,6 @@ under the License. <PartyRole partyId="bizadmin" roleTypeId="_NA_"/> <PartyContactMech partyId="bizadmin" contactMechId="admin" fromDate="2003-01-01 00:00:00.0" allowSolicitation="Y"/> - <UserLogin userLoginId="system" partyId="system"/> <UserLogin userLoginId="admin" partyId="admin"/> <UserLogin userLoginId="flexadmin" partyId="admin"/> <UserLogin userLoginId="demoadmin" partyId="admin"/> Modified: ofbiz/trunk/applications/securityext/ofbiz-component.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/securityext/ofbiz-component.xml?rev=1506269&r1=1506268&r2=1506269&view=diff ============================================================================== --- ofbiz/trunk/applications/securityext/ofbiz-component.xml (original) +++ ofbiz/trunk/applications/securityext/ofbiz-component.xml Tue Jul 23 20:44:10 2013 @@ -24,6 +24,7 @@ under the License. <resource-loader name="main" type="component"/> <classpath type="jar" location="build/lib/*"/> <classpath type="dir" location="config"/> + <entity-resource type="data" reader-name="seed" loader="main" location="data/SecurityPermissionSeedData.xml"/> <entity-resource type="data" reader-name="demo" loader="main" location="data/UserDemoData.xml"/> <service-resource type="model" loader="main" location="servicedef/services.xml"/> </ofbiz-component>