Sadly, I also clipped the daily maven rsync window I was attempting to make
with rc1. This rc1 build will be broken for the next 24hrs. We should
probibly jsut go for rc2 next... :-(
Mark
On Mon, Apr 6, 2009 at 4:10 PM, Mark Diggory <[email protected]> wrote:
> Doh, thought we got all these in already... Noticing other problems with
> the release process now... webapp wars are supposed to be skinny by default
> and are being filled with lib jars. Looks to be more issues to rectify.
>
> Mark
>
>
> On Mon, Apr 6, 2009 at 3:52 PM, <[email protected]>wrote:
>
>> Revision: 3684
>> http://dspace.svn.sourceforge.net/dspace/?rev=3684&view=rev
>> Author: grahamtriggs
>> Date: 2009-04-06 22:52:38 +0000 (Mon, 06 Apr 2009)
>>
>> Log Message:
>> -----------
>> Fix various critical bugs identified by Findbugs.
>>
>> Modified Paths:
>> --------------
>> branches/dspace-1_5_x/dspace/CHANGES
>>
>> branches/dspace-1_5_x/dspace-api/src/main/java/org/dspace/event/Event.java
>>
>>
>> branches/dspace-1_5_x/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/servlet/SitemapServlet.java
>>
>>
>> branches/dspace-1_5_x/dspace-lni/dspace-lni-client/src/main/java/LNISmokeTest.java
>>
>>
>> branches/dspace-1_5_x/dspace-lni/dspace-lni-client/src/main/java/org/dspace/app/dav/client/LNIRemoteException.java
>>
>>
>> branches/dspace-1_5_x/dspace-sword/dspace-sword-api/src/main/java/org/purl/sword/base/SWORDErrorDocument.java
>>
>>
>> branches/dspace-1_5_x/dspace-sword/dspace-sword-api/src/main/java/org/purl/sword/server/DepositServlet.java
>>
>>
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/aspect/administrative/FlowEPersonUtils.java
>>
>>
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/cocoon/HttpServletRequestCocoonWrapper.java
>>
>>
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/cocoon/PropertyFileReader.java
>>
>> Modified: branches/dspace-1_5_x/dspace/CHANGES
>> ===================================================================
>> --- branches/dspace-1_5_x/dspace/CHANGES 2009-04-06 22:15:05 UTC
>> (rev 3683)
>> +++ branches/dspace-1_5_x/dspace/CHANGES 2009-04-06 22:52:38 UTC
>> (rev 3684)
>> @@ -1,3 +1,5 @@
>> +(Graham Triggs)
>> + - Fixes for critical bugs identified by Findbugs
>>
>> (Mark Diggory)
>> - [DS-100] XMLUI OpenURL support contributed by the National Evolutionary
>> Synthesis Center (NESCent) and @mire.
>>
>> Modified:
>> branches/dspace-1_5_x/dspace-api/src/main/java/org/dspace/event/Event.java
>> ===================================================================
>> ---
>> branches/dspace-1_5_x/dspace-api/src/main/java/org/dspace/event/Event.java
>> 2009-04-06 22:15:05 UTC (rev 3683)
>> +++
>> branches/dspace-1_5_x/dspace-api/src/main/java/org/dspace/event/Event.java
>> 2009-04-06 22:52:38 UTC (rev 3684)
>> @@ -406,7 +406,7 @@
>> */
>> public static int parseObjectType(String s)
>> {
>> - if (s.equals("*") | s.equalsIgnoreCase("all"))
>> + if ("*".equals(s) || "all".equalsIgnoreCase(s))
>> return ALL_OBJECTS_MASK;
>> else
>> {
>> @@ -450,7 +450,7 @@
>> */
>> public static int parseEventType(String s)
>> {
>> - if (s.equals("*") | s.equalsIgnoreCase("all"))
>> + if ("*".equals(s) || "all".equalsIgnoreCase(s))
>> {
>> int result = 0;
>> for (int i = 0; i < eventTypeText.length; ++i)
>>
>> Modified:
>> branches/dspace-1_5_x/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/servlet/SitemapServlet.java
>> ===================================================================
>> ---
>> branches/dspace-1_5_x/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/servlet/SitemapServlet.java
>> 2009-04-06 22:15:05 UTC (rev 3683)
>> +++
>> branches/dspace-1_5_x/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/servlet/SitemapServlet.java
>> 2009-04-06 22:52:38 UTC (rev 3684)
>> @@ -141,15 +141,21 @@
>>
>> // Pipe the bits
>> InputStream is = new FileInputStream(f);
>> + try
>> + {
>> + // Set the response MIME type
>> + response.setContentType(mimeType);
>>
>> - // Set the response MIME type
>> - response.setContentType(mimeType);
>> + // Response length
>> + response.setHeader("Content-Length",
>> String.valueOf(f.length()));
>>
>> - // Response length
>> - response.setHeader("Content-Length", String.valueOf(f.length()));
>> -
>> - Utils.bufferedCopy(is, response.getOutputStream());
>> - is.close();
>> + Utils.bufferedCopy(is, response.getOutputStream());
>> + }
>> + finally
>> + {
>> + is.close();
>> + }
>> +
>> response.getOutputStream().flush();
>> }
>> }
>>
>> Modified:
>> branches/dspace-1_5_x/dspace-lni/dspace-lni-client/src/main/java/LNISmokeTest.java
>> ===================================================================
>> ---
>> branches/dspace-1_5_x/dspace-lni/dspace-lni-client/src/main/java/LNISmokeTest.java
>> 2009-04-06 22:15:05 UTC (rev 3683)
>> +++
>> branches/dspace-1_5_x/dspace-lni/dspace-lni-client/src/main/java/LNISmokeTest.java
>> 2009-04-06 22:52:38 UTC (rev 3684)
>> @@ -552,9 +552,12 @@
>>
>> InputStream in = new FileInputStream(source);
>> OutputStream out = conn.getOutputStream();
>> - copyStream(in, out);
>> - in.close();
>> - out.close();
>> + try {
>> + copyStream(in, out);
>> + } finally {
>> + in.close();
>> + out.close();
>> + }
>>
>> int status = conn.getResponseCode();
>> if (status < 200 || status >= 300)
>>
>> Modified:
>> branches/dspace-1_5_x/dspace-lni/dspace-lni-client/src/main/java/org/dspace/app/dav/client/LNIRemoteException.java
>> ===================================================================
>> ---
>> branches/dspace-1_5_x/dspace-lni/dspace-lni-client/src/main/java/org/dspace/app/dav/client/LNIRemoteException.java
>> 2009-04-06 22:15:05 UTC (rev 3683)
>> +++
>> branches/dspace-1_5_x/dspace-lni/dspace-lni-client/src/main/java/org/dspace/app/dav/client/LNIRemoteException.java
>> 2009-04-06 22:52:38 UTC (rev 3684)
>> @@ -28,7 +28,7 @@
>> *
>> * @return cause1
>> */
>> - public java.lang.Object getCause1() {
>> + public synchronized java.lang.Object getCause1() {
>> return cause1;
>> }
>>
>> @@ -38,7 +38,7 @@
>> *
>> * @param cause1
>> */
>> - public void setCause1(java.lang.Object cause1) {
>> + public synchronized void setCause1(java.lang.Object cause1) {
>> this.cause1 = cause1;
>> }
>>
>> @@ -48,7 +48,7 @@
>> *
>> * @return message1
>> */
>> - public java.lang.String getMessage1() {
>> + public synchronized java.lang.String getMessage1() {
>> return message1;
>> }
>>
>> @@ -58,7 +58,7 @@
>> *
>> * @param message1
>> */
>> - public void setMessage1(java.lang.String message1) {
>> + public synchronized void setMessage1(java.lang.String message1) {
>> this.message1 = message1;
>> }
>>
>> @@ -66,7 +66,6 @@
>> public synchronized boolean equals(java.lang.Object obj) {
>> if (!(obj instanceof LNIRemoteException)) return false;
>> LNIRemoteException other = (LNIRemoteException) obj;
>> - if (obj == null) return false;
>> if (this == obj) return true;
>> if (__equalsCalc != null) {
>> return (__equalsCalc == obj);
>>
>> Modified:
>> branches/dspace-1_5_x/dspace-sword/dspace-sword-api/src/main/java/org/purl/sword/base/SWORDErrorDocument.java
>> ===================================================================
>> ---
>> branches/dspace-1_5_x/dspace-sword/dspace-sword-api/src/main/java/org/purl/sword/base/SWORDErrorDocument.java
>> 2009-04-06 22:15:05 UTC (rev 3683)
>> +++
>> branches/dspace-1_5_x/dspace-sword/dspace-sword-api/src/main/java/org/purl/sword/base/SWORDErrorDocument.java
>> 2009-04-06 22:52:38 UTC (rev 3684)
>> @@ -241,10 +241,10 @@
>> if(errorURI.startsWith("http://purl.org/net/sword/error/"))
>> {
>> // check that the list of codes
>> - if( ! (errorURI.equals(ErrorCodes.ERROR_CONTENT) |
>> - errorURI.equals(ErrorCodes.ERROR_CHECKSUM_MISMATCH) |
>> - errorURI.equals(ErrorCodes.ERROR_BAD_REQUEST) |
>> - errorURI.equals(ErrorCodes.TARGET_OWNER_UKNOWN) |
>> + if( ! (errorURI.equals(ErrorCodes.ERROR_CONTENT) ||
>> + errorURI.equals(ErrorCodes.ERROR_CHECKSUM_MISMATCH)
>> ||
>> + errorURI.equals(ErrorCodes.ERROR_BAD_REQUEST) ||
>> + errorURI.equals(ErrorCodes.TARGET_OWNER_UKNOWN) ||
>> errorURI.equals(ErrorCodes.MEDIATION_NOT_ALLOWED)) )
>> {
>> info.addValidationInfo(new SwordValidationInfo(xmlName,
>>
>> Modified:
>> branches/dspace-1_5_x/dspace-sword/dspace-sword-api/src/main/java/org/purl/sword/server/DepositServlet.java
>> ===================================================================
>> ---
>> branches/dspace-1_5_x/dspace-sword/dspace-sword-api/src/main/java/org/purl/sword/server/DepositServlet.java
>> 2009-04-06 22:15:05 UTC (rev 3683)
>> +++
>> branches/dspace-1_5_x/dspace-sword/dspace-sword-api/src/main/java/org/purl/sword/server/DepositServlet.java
>> 2009-04-06 22:52:38 UTC (rev 3684)
>> @@ -216,13 +216,16 @@
>> + request.getRemoteAddr() + "-" +
>> counter.addAndGet(1);
>> InputStream inputStream = request.getInputStream();
>> OutputStream outputStream = new
>> FileOutputStream(filename);
>> - int data;
>> - while ((data = inputStream.read()) != -1) {
>> - outputStream.write(data);
>> - }
>> - inputStream.close();
>> - outputStream.close();
>> -
>> + try {
>> + int data;
>> + while ((data = inputStream.read()) != -1) {
>> + outputStream.write(data);
>> + }
>> + } finally {
>> + inputStream.close();
>> + outputStream.close();
>> + }
>> +
>> // Check the size is OK
>> File file = new File(filename);
>> long fLength = file.length() / 1024;
>>
>> Modified:
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/aspect/administrative/FlowEPersonUtils.java
>> ===================================================================
>> ---
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/aspect/administrative/FlowEPersonUtils.java
>> 2009-04-06 22:15:05 UTC (rev 3683)
>> +++
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/aspect/administrative/FlowEPersonUtils.java
>> 2009-04-06 22:52:38 UTC (rev 3684)
>> @@ -192,7 +192,7 @@
>> EPerson personModified = EPerson.find(context, epersonID);
>>
>> // Make sure the email address we are changing to is unique
>> - if (personModified.getEmail() != email)
>> + if (!personModified.getEmail().equals(email))
>> {
>> EPerson potentialDupicate =
>> EPerson.findByEmail(context,email);
>>
>> @@ -207,13 +207,13 @@
>> return result;
>> }
>> }
>> - if (personModified.getFirstName() != first) {
>> + if (!personModified.getFirstName().equals(first)) {
>> personModified.setFirstName(first);
>> }
>> - if (personModified.getLastName() != last) {
>> + if (!personModified.getLastName().equals(last)) {
>> personModified.setLastName(last);
>> }
>> - if (personModified.getMetadata("phone") != phone) {
>> + if (!personModified.getMetadata("phone").equals(phone)) {
>> personModified.setMetadata("phone", phone);
>> }
>> personModified.setCanLogIn(login);
>>
>> Modified:
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/cocoon/HttpServletRequestCocoonWrapper.java
>> ===================================================================
>> ---
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/cocoon/HttpServletRequestCocoonWrapper.java
>> 2009-04-06 22:15:05 UTC (rev 3683)
>> +++
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/cocoon/HttpServletRequestCocoonWrapper.java
>> 2009-04-06 22:52:38 UTC (rev 3684)
>> @@ -152,11 +152,11 @@
>> }
>>
>> public String getRemoteUser() {
>> - return this.getRemoteUser();
>> + return this.cocoonRequest.getRemoteUser();
>> }
>>
>> public String getRequestURI() {
>> - return this.getRequestURI();
>> + return this.cocoonRequest.getRequestURI();
>> }
>>
>> public StringBuffer getRequestURL() {
>> @@ -168,15 +168,15 @@
>> }
>>
>> public String getServletPath() {
>> - return this.getServletPath();
>> + return this.cocoonRequest.getServletPath();
>> }
>>
>> public HttpSession getSession() {
>> - return this.getSession();
>> + return (HttpSession) this.cocoonRequest.getSession();
>> }
>>
>> public HttpSession getSession(boolean arg0) {
>> - return this.getSession(arg0);
>> + return (HttpSession) this.cocoonRequest.getSession(arg0);
>> }
>>
>> public Principal getUserPrincipal() {
>>
>> Modified:
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/cocoon/PropertyFileReader.java
>> ===================================================================
>> ---
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/cocoon/PropertyFileReader.java
>> 2009-04-06 22:15:05 UTC (rev 3683)
>> +++
>> branches/dspace-1_5_x/dspace-xmlui/dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/cocoon/PropertyFileReader.java
>> 2009-04-06 22:52:38 UTC (rev 3684)
>> @@ -76,8 +76,11 @@
>>
>> Properties props = new Properties();
>> InputStream in = new FileInputStream(propertyFile);
>> - props.load(in);
>> - in.close();
>> + try {
>> + props.load(in);
>> + } finally {
>> + in.close();
>> + }
>>
>> final String[] parameterNames = parameters.getNames();
>>
>>
>>
>> This was sent by the SourceForge.net collaborative development platform,
>> the world's largest Open Source development site.
>>
>>
>> ------------------------------------------------------------------------------
>> This SF.net email is sponsored by:
>> High Quality Requirements in a Collaborative Environment.
>> Download a free trial of Rational Requirements Composer Now!
>> http://p.sf.net/sfu/www-ibm-com
>> _______________________________________________
>> DSpace-changelog mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/dspace-changelog
>>
>
>
>
> --
> Mark R. Diggory
> http://purl.org/net/mdiggory/homepage - Bio
> http://www.atmire.com - Institutional Repository Solutions
> http://www.togather.eu - Before getting together, get t...@ther
>
--
Mark R. Diggory
http://purl.org/net/mdiggory/homepage - Bio
http://www.atmire.com - Institutional Repository Solutions
http://www.togather.eu - Before getting together, get t...@ther
------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel