Fix certificate renewal

A database bug in xorm.go prevents the pages-server from saving a
renewed certificate for a domain that already has one in the database.
This commit is contained in:
crystal 2023-03-20 15:34:51 -06:00
parent c9050e5722
commit 702392f8bc
No known key found for this signature in database
GPG key ID: 1122054731F7CC43

View file

@ -64,7 +64,7 @@ func (x xDB) Put(domain string, cert *certificate.Resource) error {
} }
defer sess.Close() defer sess.Close()
if exist, _ := sess.ID(c.Domain).Exist(); exist { if exist, _ := sess.ID(c.Domain).Exist(c); exist {
if _, err := sess.ID(c.Domain).Update(c); err != nil { if _, err := sess.ID(c.Domain).Update(c); err != nil {
return err return err
} }