id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc
472,"""Error 500"" whenever I try and delete ""organisation name""",osjonathan,geonetwork-devel@lists.sourceforge.net,"I'm trying to customise a metadata template by removing the ""Individual name"" from one of the two ""contact"" headings I have under the ""metadata"" branch. I press the little ""x"", then press ""save"" and it gives me a javascript error 100% of the time:

""Error: Could not save form/ status 500 text: Internal Server Error - Try again later""

The console / log error is:
{{{
2011-03-18 13:40:20,020 INFO  [jeeves.request] - ==========================================================
2011-03-18 13:40:20,020 INFO  [jeeves.request] - HTML Request (from 127.0.0.1) : /geonetwork/srv/en/metadata.update
2011-03-18 13:40:20,020 DEBUG [jeeves.request] - Method       : POST
2011-03-18 13:40:20,020 DEBUG [jeeves.request] - Content type : application/x-www-form-urlencoded; charset=UTF-8
2011-03-18 13:40:20,020 DEBUG [jeeves.request] - Accept       : text/javascript, text/html, application/xml, text/xml, */*
2011-03-18 13:40:20,020 DEBUG [jeeves.request] - Session id is uq2gxyt2x81h
2011-03-18 13:40:20,020 INFO  [jeeves.service] - Dispatching : metadata.update
2011-03-18 13:40:20,020 DEBUG [jeeves.service] -  -> parameters are : 
<request>
  <position>-1</position>
  <_73_codeListValue>publication</_73_codeListValue>
  <_119_codeListValue />
  <licenseurl />
  <_27 />
  <_51 />
  <_77 />
  <_59_codeListValue />
  <_23 />
  <type />
  <_55 />
  <_25 />
  <_53 />
  <version>13</version>
  <_71 />
  <child />
  <id>13</id>
  <_47 />
  <_11 />
  <_9 />
  <_49 />
  <name />
  <_67>Copy of Corp</_67>
  <fname />
  <template>y</template>
  <_107 />
  <editing>13</editing>
  <_29_codeListValue>pointOfContact</_29_codeListValue>
  <_101 />
  <_19 />
  <_17 />
  <_41 />
  <_123 />
  <access />
  <_75_codeListValue />
  <_81_codeListValue />
  <_85_codeListValue />
  <_103_codeListValue>theme</_103_codeListValue>
  <_43 />
  <_121 />
  <showvalidationerrors>false</showvalidationerrors>
  <_35 />
  <ref />
  <_57 />
  <_113_codeListValue />
  <_79 />
  <currTab>simple</currTab>
  <_109_codeListValue>place</_109_codeListValue>
</request>
2011-03-18 13:40:20,020 ERROR [geonetwork.datamanager] - Element not found at ref = 35
2011-03-18 13:40:20,020 ERROR [jeeves.service] - Exception when executing service
2011-03-18 13:40:20,020 ERROR [jeeves.service] -  (C) Exc : java.lang.NullPointerException
2011-03-18 13:40:20,020 DEBUG [jeeves.service] - Raised exception while executing service
<error id=""error"">
  <message />
  <class>NullPointerException</class>
  <stack>
    <at class=""org.fao.geonet.kernel.DataManager"" file=""DataManager.java"" line=""1570"" method=""updateMetadataEmbedded"" />
    <at class=""org.fao.geonet.services.metadata.EditUtils"" file=""EditUtils.java"" line=""135"" method=""updateContent"" />
    <at class=""org.fao.geonet.services.metadata.Update"" file=""Update.java"" line=""94"" method=""exec"" />
    <at class=""jeeves.server.dispatchers.ServiceInfo"" file=""ServiceInfo.java"" line=""238"" method=""execService"" />
    <at class=""jeeves.server.dispatchers.ServiceInfo"" file=""ServiceInfo.java"" line=""141"" method=""execServices"" />
    <at class=""jeeves.server.dispatchers.ServiceManager"" file=""ServiceManager.java"" line=""399"" method=""dispatch"" />
    <at class=""jeeves.server.JeevesEngine"" file=""JeevesEngine.java"" line=""670"" method=""dispatch"" />
    <at class=""jeeves.server.sources.http.JeevesServlet"" file=""JeevesServlet.java"" line=""185"" method=""execute"" />
    <at class=""jeeves.server.sources.http.JeevesServlet"" file=""JeevesServlet.java"" line=""108"" method=""doPost"" />
    <at class=""javax.servlet.http.HttpServlet"" file=""HttpServlet.java"" line=""727"" method=""service"" />
  </stack>
  <request>
    <language>en</language>
    <service>metadata.update</service>
  </request>
</error>
2011-03-18 13:40:20,020 INFO  [jeeves.service] -    -> dispatching to error for : metadata.update
2011-03-18 13:40:20,036 DEBUG [jeeves.engine] - TransformerFactoryFactory: de.fzi.dbs.xml.transform.CachingTransformerFactory
2011-03-18 13:40:20,036 DEBUG [jeeves.engine] - TransformerFactoryFactory: produces transformer implementation net.sf.saxon.IdentityTransformer
2011-03-18 13:40:20,036 INFO  [jeeves.service] -      -> transforming with stylesheet : C:\Program Files\geonetwork\web\geonetwork/xsl/error.xsl
2011-03-18 13:40:20,036 DEBUG [jeeves.engine] - TransformerFactoryFactory: de.fzi.dbs.xml.transform.CachingTransformerFactory
2011-03-18 13:40:20,036 DEBUG [jeeves.engine] - TransformerFactoryFactory: produces transformer implementation net.sf.saxon.IdentityTransformer
2011-03-18 13:40:20,051 INFO  [jeeves.service] -      -> end error transformation for : metadata.update
2011-03-18 13:40:20,051 INFO  [jeeves.service] -    -> error ended for : metadata.update
}}}



Attached is a zip for the template to help replicate it.",defect,closed,minor,v2.6.4,General,v2.6.3,fixed,,
