]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 927900: Kill longdesclength
authorFrédéric Buclin <LpSolit@gmail.com>
Thu, 14 Nov 2013 23:04:15 +0000 (00:04 +0100)
committerFrédéric Buclin <LpSolit@gmail.com>
Thu, 14 Nov 2013 23:04:15 +0000 (00:04 +0100)
r=dkl a=sgreen

email_in.pl
process_bug.cgi
template/en/default/bug/comments.html.tmpl
template/en/default/bug/edit.html.tmpl
template/en/default/bug/process/midair.html.tmpl

index 183833008b7c0d9269963dff600aa051dcaab416..03db450f7a4815fa56377f72a15572c7c8deb694 100755 (executable)
@@ -251,7 +251,6 @@ sub process_bug {
     foreach my $field (keys %fields) {
         $cgi->param(-name => $field, -value => $fields{$field});
     }
-    $cgi->param('longdesclength', scalar @{ $bug->comments });
     $cgi->param('token', issue_hash_token([$bug->id, $bug->delta_ts]));
 
     require 'process_bug.cgi';
index 90e363afa0f81a2c262ab7fb212769a2d15f414f..ed1a19203a2ebffc46a418476d63c3c75c94765c 100755 (executable)
@@ -122,16 +122,14 @@ if ($delta_ts) {
     if ($first_delta_tz_z ne $delta_ts_z) {
         ($vars->{'operations'}) = $first_bug->get_activity(undef, $delta_ts);
 
-        my $start_at = $cgi->param('longdesclength')
-          or ThrowCodeError('undefined_field', { field => 'longdesclength' });
-
         # Always sort midair collision comments oldest to newest,
         # regardless of the user's personal preference.
-        my $comments = $first_bug->comments({ order => "oldest_to_newest" });
+        my $comments = $first_bug->comments({ order => 'oldest_to_newest',
+                                              after => $delta_ts });
 
         # Show midair if previous changes made other than CC
         # and/or one or more comments were made
-        my $do_midair = scalar @$comments > $start_at ? 1 : 0;
+        my $do_midair = scalar @$comments ? 1 : 0;
 
         if (!$do_midair) {
             foreach my $operation (@{ $vars->{'operations'} }) {
@@ -147,7 +145,6 @@ if ($delta_ts) {
 
         if ($do_midair) {
             $vars->{'title_tag'} = "mid_air";
-            $vars->{'start_at'} = $start_at;
             $vars->{'comments'} = $comments;
             $vars->{'bug'} = $first_bug;
             # The token contains the old delta_ts. We need a new one.
index 61d1c67e07e9827f61f5c42f65532823e91a945b..a2fe4e52ff5ba226c2cf476fb30d09a2d51d0a99 100644 (file)
 //-->
 </script>
 
-[% DEFAULT start_at = 0 mode = "show" %]
-[% sort_order = user.settings.comment_sort_order.value %]
+[% DEFAULT mode = "show" %]
 [% user_cache = template_cache.users %]
 
-[%# NOTE: (start_at > 0) means we came here from a midair collision,
-  #       in which case we don't care what the user's preference is.
- %]
-[% IF (start_at > 0) %]
-    [% sort_order = "oldest_to_newest" %]
-[% END %]
-
 <!-- This auto-sizes the comments and positions the collapse/expand links 
      to the right. -->
 <table class="bz_comment_table" cellpadding="0" cellspacing="0"><tr>
 <td>
 
 [% FOREACH comment = comments %]
-  [% IF comment.count >= start_at %]
-    [% PROCESS a_comment %]
-  [% END %]
+  [% PROCESS a_comment %]
 [% END %]
 
 [% IF mode == "edit" && user.id
index 8d38152fdd6695728d962a6078a1361f98ddda82..acdcdbf7aaefb5c2ed8ee97630049298caefadee 100644 (file)
@@ -46,7 +46,6 @@
 <form name="changeform" id="changeform" method="post" action="process_bug.cgi">
 
   <input type="hidden" name="delta_ts" value="[% bug.delta_ts %]">
-  <input type="hidden" name="longdesclength" value="[% bug.comments.size %]">
   <input type="hidden" name="id" value="[% bug.bug_id %]">
   <input type="hidden" name="token" value="[% issue_hash_token([bug.id, bug.delta_ts]) FILTER html %]">
 
index 684b996390afb05fb02f273a241b36e5ad55e61d..17025fee7418724a82eb7cb674007d7e3948e854 100644 (file)
   #   used by bug/activity/table.html.tmpl to display recent changes that will
   #   be overwritten if the user submits these changes.  See that template
   #   for further documentation.
-  # start_at: number; the comment at which show/comments.tmpl should begin
-  #   displaying comments, either the index of the last comment (if the user
-  #   entered a comment along with their change) or a number less than that
-  #   (if they didn't), in which case no comments are displayed.
   # comments: array; all the comments on the bug.
   # bug: Bugzilla::Bug; the bug being changed.
   #%]
@@ -40,7 +36,7 @@
   [% PROCESS "bug/activity/table.html.tmpl" incomplete_data=0 %]
 </p>
 
-[% IF comments.size > start_at %]
+[% IF comments.size %]
 <p>
   Added the comment(s):
   <blockquote>
@@ -71,7 +67,7 @@ You have the following choices:
           exclude="^Bugzilla_login|Bugzilla_password|delta_ts$" %]
       <input type="submit" id="process" value="Submit my changes anyway">
         This will cause all of the above changes to be overwritten
-        [% ", except for the added comment(s)" IF comments.size > start_at %].
+        [% ", except for the added comment(s)" IF comments.size %].
     </form>
   </li>
   [% IF cgi.param("comment") %]
@@ -82,7 +78,6 @@ You have the following choices:
         <input type="hidden" name="comment" value="[% cgi.param("comment") FILTER html %]">
         <input type="hidden" name="comment_is_private"
                value="[% cgi.param("comment_is_private") FILTER html %]">
-        <input type="hidden" name="longdesclength" value="[% bug.comments.size %]">
         <input type="hidden" name="token" value="[% cgi.param("token") FILTER html %]">
         <input type="submit" id="process_comment" value="Submit only my new comment">
       </form>