Body: <p>I'm trying to edit an expired entry from the front end.</p>
  
  <p>However, when I hit save, none of the changes persist and a redirect doesn't take place.</p>
  
  <p>Entries that have a live status are fine. Even when I modify the <code>postDate</code> and <code>expiryDate</code> manually, it doesn't update.</p>
  
  <p>I was using the <a href="https://github.com/carlcs/craft-autoexpire" rel="nofollow noreferrer">auto-expire</a> plugin and it works fine for new entries. Even disabling it temporarily, the editing of expired entries fails.</p>
  
  <p>Have even stripped out all required fields</p>
  
  <pre><code>&lt;form id="jobForm" method="post" accept-charset="UTF-8"&gt;
          {{ getCsrfInput() }}
          &lt;input type="hidden" name="action" value="entries/saveEntry"&gt;
          &lt;input type="hidden" name="redirect" value="{slug}/{id}"&gt;
          &lt;input type="hidden" name="entryId" value="{{ entry.id }}"&gt;
          &lt;input type="hidden" name="sectionId" value="3"&gt;
          &lt;input type="hidden" name="enabled" value="1"&gt;
          &lt;p&gt; &lt;label for="Date"&gt;Date&lt;/label&gt;
                  &lt;input type="date" id="postDate" name="postDate" value="{{ entry.postDate }}"&gt;
          &lt;/p&gt;
          &lt;p&gt;&lt;label for="Expiry"&gt;Expiry&lt;/label&gt;
              &lt;input type="date" id="expiryDate" name="expiryDate" value="{{ entry.expiryDate }}"&gt;
          &lt;/p&gt;
          &lt;label for="title"&gt;Title&lt;/label&gt;
          &lt;input id="title" type="text" name="title"
                  {%- if entry is defined %} value="{{ entry.title }}"{% endif -%}&gt;
  
          {% if entry is defined %}
              {{ errorList(entry.getErrors('title')) }}
          {% endif %}
  
          &lt;input type="submit" value="Publish"&gt;
      &lt;/form&gt;
  </code></pre>
  
  <p>Has something changed in Craft because it did work on older versions?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-11-13T17:46:31.223Z
Comments.Text: If you dump `entry.getErrors()` after trying to submit, does it return anything?
Comments.UserDisplayName: Brad Bell
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-11-14T16:56:44.100Z
Comments.Text: No, tried that with no joy either.
Comments.UserDisplayName: Steven Grant
Tags: <saveentry><entry-form><expired>
Title: Editing expired entries from the front end
ThreadText: # Editing expired entries from the front end
  
  (Asked by: username_0 on 2017-11-13)
  
  I'm trying to edit an expired entry from the front end.
  
  However, when I hit save, none of the changes persist and a redirect doesn't take place.
  
  Entries that have a live status are fine. Even when I modify the `postDate` and `expiryDate` manually, it doesn't update.
  
  I was using the [auto-expire](https://github.com/carlcs/craft-autoexpire) plugin and it works fine for new entries. Even disabling it temporarily, the editing of expired entries fails.
  
  Have even stripped out all required fields
  
  ```
  <form id="jobForm" method="post" accept-charset="UTF-8">
          {{ getCsrfInput() }}
          <input type="hidden" name="action" value="entries/saveEntry">
          <input type="hidden" name="redirect" value="{slug}/{id}">
          <input type="hidden" name="entryId" value="{{ entry.id }}">
          <input type="hidden" name="sectionId" value="3">
          <input type="hidden" name="enabled" value="1">
          <p> <label for="Date">Date</label>
                  <input type="date" id="postDate" name="postDate" value="{{ entry.postDate }}">
          </p>
          <p><label for="Expiry">Expiry</label>
              <input type="date" id="expiryDate" name="expiryDate" value="{{ entry.expiryDate }}">
          </p>
          <label for="title">Title</label>
          <input id="title" type="text" name="title"
                  {%- if entry is defined %} value="{{ entry.title }}"{% endif -%}>
  
          {% if entry is defined %}
              {{ errorList(entry.getErrors('title')) }}
          {% endif %}
  
          <input type="submit" value="Publish">
      </form>
  
  ```
  
  Has something changed in Craft because it did work on older versions?
  
  **Tags:** saveentry, entry-form, expired
  
  > **Comments:**
  > **username_1**: If you dump `entry.getErrors()` after trying to submit, does it return anything?  
  > **username_0**: No, tried that with no joy either.  
  
  ---
  
  ## 0 answers
  
  