Tobias Gritschacher has uploaded a new change for review.
https://gerrit.wikimedia.org/r/64936
Change subject: Stopgap to avoid excessively long string values (backport)
......................................................................
Stopgap to avoid excessively long string values (backport)
Change-Id: I9b20d0d4bad5f68cd0cc440ee1995193ecec9abd
---
M DataValues/includes/values/StringValue.php
1 file changed, 12 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/DataValues
refs/changes/36/64936/1
diff --git a/DataValues/includes/values/StringValue.php
b/DataValues/includes/values/StringValue.php
index a9164f8..678fa6d 100644
--- a/DataValues/includes/values/StringValue.php
+++ b/DataValues/includes/values/StringValue.php
@@ -51,6 +51,18 @@
throw new InvalidArgumentException( 'Can only construct
StringValue from strings' );
}
+ // This is backporting the very evil hack I added for the last
deployment as can be found
+ // here:
+ //
https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/DataValues.git;a=commitdiff;h=8a980bc893824dcf86be51350ede893fe950bce2
+ //
https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/DataValues.git;a=commitdiff;h=f049d35c3fd8cd69969396238a89e4dc31701f39
+ // It is still very evil. Last time I pledged that I would be
loosing karma for a week.
+ // Since the following I had the unfortunate incident of a
pulled hamstring - which, by
+ // the way, hurts a lot - I will refrain from committing any
new karma this time. I hope
+ // that by the next deployment or two we can get rid of this
terrible hack.
+ if ( mb_strlen( $value ) > 400 ) {
+ throw new InvalidArgumentException( 'String length
exceeds limit of 400 characters' );
+ }
+
$this->value = $value;
}
--
To view, visit https://gerrit.wikimedia.org/r/64936
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I9b20d0d4bad5f68cd0cc440ee1995193ecec9abd
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/DataValues
Gerrit-Branch: mw1.22-wmf5
Gerrit-Owner: Tobias Gritschacher <[email protected]>
Gerrit-Reviewer: Denny Vrandecic <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits