<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>

CC BY-SA 3.0
2017-11-13T17:46:31.223Z
If you dump `entry.getErrors()` after trying to submit, does it return anything?
Brad Bell
CC BY-SA 3.0
2017-11-14T16:56:44.100Z
No, tried that with no joy either.
Steven Grant
<saveentry><entry-form><expired>
Editing expired entries from the front end
# 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 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

        {{ getCsrfInput() }}
        
        
        
        
        
         Date
                
        
        Expiry
            
        
        Title
        

        {% if entry is defined %}
            {{ errorList(entry.getErrors('title')) }}
        {% endif %}

        
    

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

