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