[ https://issues.apache.org/jira/browse/OFBIZ-4946?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14255063#comment-14255063 ]
Ashish Vijaywargiya commented on OFBIZ-4946: -------------------------------------------- Thanks Jacques! > Getting error when uploading a file after creating a data resource. > ------------------------------------------------------------------- > > Key: OFBIZ-4946 > URL: https://issues.apache.org/jira/browse/OFBIZ-4946 > Project: OFBiz > Issue Type: Bug > Components: content > Affects Versions: Release Branch 11.04, Trunk > Reporter: Ashish Ambulkar > Assignee: Ashish Vijaywargiya > Fix For: Upcoming Branch, 12.04.06, 13.07.02 > > Attachments: OFBIZ-4946 labels.patch, OFBIZ-4946-complete.patch, > OFBIZ-4946-complete.patch, OFBIZ-4946.patch, OFBIZ-4946.patch, > OFBIZ-4946.patch > > > Steps to generate error - > * Content -> DataResource -> Create New > Case 1 - > * Create a data resource of type '*_FILE' and remain objectInfo field empty. > * Then go to upload tab, here getting an error in the file preview section - > "java.lang.NullPointerException". > * Browse and upload a file. > - It throws an error - > "Error in Service [persistContentAndAssoc]: > org.ofbiz.service.GenericServiceException: Service [updateFile] target threw > an unexpected exception (null)". > Case 2 - > * While creating a data resource with non-empty objectInfo field. > * Then go to upload tab, here getting an error in the file preview section - > "org.ofbiz.webapp.view.ViewHandlerException: No file found". > * Browse and upload a file. > - It throws an error - > "Error in Service [updateFile]: Unable to open file for writing: > /home/.../xyz.pdf". > on upload, 'persistContentAndAssoc' service called which calls > 'persistDataResourceAndDataMethod'. This method then call 'createFile' or > 'updateFile' services after checking that data resource is already existed or > newly created. While the screen flow in OFBiz CMS is such that, you will get > an upload tab(to upload files) only after the creation of data resource. And > in this case 'updateFile' service called and gives error. > * Found that 'createFile' service also gives error - > "Error in Service [createFile]: Unable to obtain a reference to file". > The reason, I have found is that both services 'createFile' and 'updateFile' > gets the path as per the objectInfo specified, and then create/update a file > at that location. While creating a new data resource, how can anybody specify > the location at which file will place after uploading? -- This message was sent by Atlassian JIRA (v6.3.4#6332)