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