Author: bpapez
Date: Fri Nov  9 08:49:25 2007
New Revision: 19076

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

Modified:
    trunk/core/src/java/org/jahia/data/fields/JahiaBigTextField.java

Modified: trunk/core/src/java/org/jahia/data/fields/JahiaBigTextField.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/data/fields/JahiaBigTextField.java&rev=3D19076&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
--- trunk/core/src/java/org/jahia/data/fields/JahiaBigTextField.java (origi=
nal)
+++ trunk/core/src/java/org/jahia/data/fields/JahiaBigTextField.java Fri No=
v  9 08:49:25 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