From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Ortmann Subject: Re: recent org-mode changes: completion of repeated tasks reports "10 repeater intervals were not enough to shift date past today" Date: Thu, 17 Jan 2019 10:49:55 -0600 Message-ID: <05fa2a5c-1b22-f3e5-edeb-97ccb49986b7@oracle.com> References: <87wonbdzc0.fsf@gnu.org> <739521c7-7864-8b86-3223-8fb9f9335a36@oracle.com> <87pnt0a65g.fsf@norang.ca> <5451cd6f-2bbb-362d-d4b0-897af89c1807@oracle.com> <87imyqhthf.fsf@norang.ca> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="------------DA7090376960C88757341748" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:32853) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gkAzv-0008To-Dk for emacs-orgmode@gnu.org; Thu, 17 Jan 2019 11:58:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gkArW-0005tV-N5 for emacs-orgmode@gnu.org; Thu, 17 Jan 2019 11:49:51 -0500 Received: from userp2120.oracle.com ([156.151.31.85]:56670) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gkArW-0005mY-BC for emacs-orgmode@gnu.org; Thu, 17 Jan 2019 11:49:50 -0500 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id x0HGmlVi081464 for ; Thu, 17 Jan 2019 16:49:46 GMT Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp2120.oracle.com with ESMTP id 2pybjsh4qv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 17 Jan 2019 16:49:46 +0000 Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id x0HGnjY8008921 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 17 Jan 2019 16:49:45 GMT Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id x0HGnje5008354 for ; Thu, 17 Jan 2019 16:49:45 GMT In-Reply-To: <87imyqhthf.fsf@norang.ca> Content-Language: en-US List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org This is a multi-part message in MIME format. --------------DA7090376960C88757341748 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by userp2120.oracle.com id x0HGmlVi081464 Another task which gives the same message with SCHEDULED instead of DEADLINE; this one also uses "++" to repeat dates but with no "-0d".=C2=A0 The result looks correct; only the message is bothersome. I replied to the message 'y' twice and then 'n' to test the resulting change.=C2=A0 Changes look fine: >From *Messages*: 10 repeater intervals were not enough to shift date past today.=C2=A0 Continue? (y or n) y [2 times] 10 repeater intervals were not enough to shift date past today.=C2=A0 Continue? (y or n) n And later Entry repeats: SCHEDULED: <2019-01-17 Thu 07:50 .+1d> Plain: [2019-01-17 Thu 07:50 .+1d] Plain: [2019-01-17 Thu 07:50 .+1d] Here is the task: ** TODO one-on-one=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 :meeting: =C2=A0=C2=A0 SCHEDULED: <2019-01-23 Wed 13:30-14:00 ++1w> =C2=A0=C2=A0 :PROPERTIES: =C2=A0=C2=A0 :LAST_REPEAT: [2019-01-17 Thu 10:39] =C2=A0=C2=A0 :END: =C2=A0=C2=A0 :LOGBOOK: =C2=A0=C2=A0 - State "CANCELED"=C2=A0=C2=A0 from "TODO"=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 [2019-01-17 Thu 10:39] =C2=A0=C2=A0 - State "DONE"=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 from "TOD= O"=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [2019-01-09 Wed 14:14] ... =C2=A0=C2=A0 :END: On 1/15/19 8:43 AM, Bernt Hansen wrote: > Daniel Ortmann writes: > >> No other tasks.=C2=A0 Here is the complete text with only one url remo= ved: >> >> * TODO [#C] p6 time entry >> =C2=A0 DEADLINE: <2019-01-18 Fri ++1w -0d> >> =C2=A0 :PROPERTIES: >> =C2=A0 :LAST_REPEAT: [2019-01-11 Fri 17:03] >> =C2=A0 :END: >> =C2=A0 :LOGBOOK: >> > > >> On 1/13/19 10:12 AM, Bernt Hansen wrote: >> >> Daniel Ortmann writes: >> >> I have a weekly scheduled task with ... >> =C2=A0 DEADLINE: <2019-01-18 Fri ++1w -0d> >> =20 >> Recently, when I complete the task it reports the following: >> =20 >> Clock stopped at [2019-01-11 Fri 17:03] after 0:05 >> 10 repeater intervals were not enough to shift date past today= .=C2=A0 >> Continue? (y or n) n >> =20 >> Thoughts? >> =20 >> Hi Daniel, >> =20 >> Do you have some other repeating timestamp buried somewhere in tha= t >> task? It is probably moving that one forward and it is the one th= at >> needs more than 10 repeats to become current. >> =20 >> There was a recent change that updates all repeating timestamps in= the >> task. >> =20 >> Regards, >> Bernt > Sorry I can't reproduce what you are seeing. > > Regards, > Bernt > > --------------DA7090376960C88757341748 Content-Type: multipart/related; boundary="------------31FA9F9F4937C2B344F96813" --------------31FA9F9F4937C2B344F96813 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by userp2120.oracle.com id x0HGmlVi081464 Another task which gives the same message with SCHEDULED instead of DEADLINE; this one also uses "++" to repeat dates but with no "-0d".=C2=A0 The result looks correct; only the message is bothersome= .

I replied to the message 'y' twice and then 'n' to test the resulting change.=C2=A0 Changes look fine:

3D""

3D""

From *Messages*:
10 repeater intervals were not enough to shift date past today.=C2=A0 Continue? (y or n) y [2 times]
10 repeater intervals were not enough to shift date past today.=C2=A0 Continue? (y or n) n
And later
Entry repeats: SCHEDULED: <2019-01-17 Thu 07:50 .+1d> Plain: [2019-01-17 Thu 07:50 .+1d] Plain: [2019-01-17 Thu 07:50 .+1d]


Here is the task:

** TODO one-on-one=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 :meeting:
=C2=A0=C2=A0 SCHEDULED: <2019-01-23 Wed 13:30-14:00 += +1w>
=C2=A0=C2=A0 :PROPERTIES:
=C2=A0=C2=A0 :LAST_REPEAT: [2019-01-17 Thu 10:39]
=C2=A0=C2=A0 :END:
=C2=A0=C2=A0 :LOGBOOK:
=C2=A0=C2=A0 - State "CANCELED"=C2=A0=C2=A0 from "TODO"=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [2019-01-17 Thu 10:39]
=C2=A0=C2=A0 - State "DONE"=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 from "TODO"=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [2019-01-09 Wed 14:14]
...
=C2=A0=C2=A0 :END:



On 1/15/19 8:43 AM, Bernt Hansen wrote= :
Daniel Ortmann <danie=
l.ortmann@oracle.com> writes:

No other tasks.=C2=A0 Here=
 is the complete text with only one url removed:

* TODO [#C] p6 time entry
=C2=A0 DEADLINE: <2019-01-18 Fri ++1w -0d>
=C2=A0 :PROPERTIES:
=C2=A0 :LAST_REPEAT: [2019-01-11 Fri 17:03]
=C2=A0 :END:
=C2=A0 :LOGBOOK:

<snip>

On 1/13/19 10:12 AM, Bernt=
 Hansen wrote:

    Daniel Ortmann <daniel.ortmann@oracle.com> writes:

        I have a weekly scheduled task with ...
        =C2=A0 DEADLINE: <2019-01-18 Fri ++1w -0d>
       =20
        Recently, when I complete the task it reports the following:
       =20
        Clock stopped at [2019-01-11 Fri 17:03] after 0:05
        10 repeater intervals were not enough to shift date past today.=C2=
=A0
        Continue? (y or n) n
       =20
        Thoughts?
       =20
    Hi Daniel,
   =20
    Do you have some other repeating timestamp buried somewhere in that
    task?  It is probably moving that one forward and it is the one that
    needs more than 10 repeats to become current.
   =20
    There was a recent change that updates all repeating timestamps in th=
e
    task.
   =20
    Regards,
    Bernt
Sorry I can't reproduce what you are seeing.

Regards,
Bernt



--------------31FA9F9F4937C2B344F96813 Content-Type: image/png; name="faddhmfdkjkocnii.png" Content-ID: Content-Disposition: inline; filename="faddhmfdkjkocnii.png" Content-Transfer-Encoding: base64 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 AAAASUVORK5CYII= --------------31FA9F9F4937C2B344F96813 Content-Type: image/png; name="mopdofoeflngkodo.png" Content-ID: Content-Disposition: inline; filename="mopdofoeflngkodo.png" Content-Transfer-Encoding: base64 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 --------------31FA9F9F4937C2B344F96813-- --------------DA7090376960C88757341748--