Index: content/content-tool/tool/src/java/org/sakaiproject/content/tool/FilePickerAction.java =================================================================== --- content/content-tool/tool/src/java/org/sakaiproject/content/tool/FilePickerAction.java (revision 93654) +++ content/content-tool/tool/src/java/org/sakaiproject/content/tool/FilePickerAction.java (working copy) @@ -86,6 +86,7 @@ import org.sakaiproject.exception.IdUniquenessException; import org.sakaiproject.exception.IdUnusedException; import org.sakaiproject.exception.IdUsedException; +import org.sakaiproject.exception.InUseException; import org.sakaiproject.exception.InconsistentException; import org.sakaiproject.exception.OverQuotaException; import org.sakaiproject.exception.PermissionException; @@ -1400,6 +1401,17 @@ enableSecurityAdvisor(); ContentResource attachment = contentService.addAttachmentResource(newResourceId, siteId, toolName, ResourceProperties.TYPE_URL, newUrl, resourceProperties); + try { + ContentResourceEdit edit = contentService.editResource(attachment.getId()); + edit.setResourceType(ResourceType.TYPE_URL); + contentService.commitResource(edit); + } catch (IdUnusedException e) { + // other exceptions should be caught earlier + } catch (TypeException e) { + // other exceptions should be caught earlier + } catch (InUseException e) { + // other exceptions should be caught earlier + } List new_items = (List) toolSession.getAttribute(STATE_ADDED_ITEMS); if(new_items == null)