Author: sshyrkov
Date: Fri Nov  9 10:55:58 2007
New Revision: 19099

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D19099&repname=
=3Djahia
Log:
[trunk r19076] JAHIA-2458: Exception raised when a bigtext contains a jahia=
 url referencing a page with a very big pid (during indexation)

Modified:
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/data/fields/J=
ahiaBigTextField.java

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/data/fi=
elds/JahiaBigTextField.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/data/fields/JahiaBigTextField.java&rev=
=3D19099&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/data/fields/J=
ahiaBigTextField.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/data/fields/J=
ahiaBigTextField.java Fri Nov  9 10:55:58 2007
@@ -405,11 +405,15 @@
             if (rawToken.toLowerCase().startsWith("href")) {
                 if (rawToken.indexOf("/pid/") > -1) {
                     final String pid =3D getPID(rawToken);
-                    final Integer pageID =3D new Integer(Integer.parseInt(=
pid));
+                    try {
+                                               final Integer pageID =3D new 
Integer(pid);
 =

-                    if (! internalLinks.contains(pageID)) {
-                        internalLinks.add(pageID);
-                    }
+                                               if (! 
internalLinks.contains(pageID)) {
+                                                   internalLinks.add(pageID);
+                                               }
+                                       } catch (NumberFormatException e) {
+                        logger.warn("Page-ID in the entered link seems inv=
alid: " + pid);
+                                       }
 =

                 } else {
                     getPidFromUrlKey(rawToken, URL_MARKER);

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to