Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 71c70ce965 | |||
| 02b26e60a9 | |||
| a9df878024 | |||
| 460fcf5523 | |||
| 672fd83f27 | |||
| c3f1813f6e |
@@ -3,6 +3,11 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [v0.11.2] - 2021-10-19
|
||||||
|
|
||||||
|
- Really fix the bug where too large attachments keep retrying
|
||||||
|
- Fix tests on Windows
|
||||||
|
|
||||||
## [v0.11.1] - 2021-10-11
|
## [v0.11.1] - 2021-10-11
|
||||||
|
|
||||||
- Improve logging and error handling
|
- Improve logging and error handling
|
||||||
@@ -66,4 +71,4 @@ Add --exclude option to avoid uploading files in thumbnail directories
|
|||||||
|
|
||||||
## [0.1.0] - 2017-02-16
|
## [0.1.0] - 2017-02-16
|
||||||
|
|
||||||
Initial release
|
Initial release
|
||||||
|
|||||||
@@ -10,10 +10,14 @@ func TestNoConfig(t *testing.T) {
|
|||||||
c := ConfigService{}
|
c := ConfigService{}
|
||||||
|
|
||||||
c.ConfigFilename = emptyTempFile()
|
c.ConfigFilename = emptyTempFile()
|
||||||
os.Remove(c.ConfigFilename)
|
err := os.Remove(c.ConfigFilename)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("could not remove file: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
defer os.Remove(c.ConfigFilename) // because we are about to create it
|
defer os.Remove(c.ConfigFilename) // because we are about to create it
|
||||||
|
|
||||||
err := c.LoadOrInit()
|
err = c.LoadOrInit()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("unexpected failure from load: %s", err)
|
t.Errorf("unexpected failure from load: %s", err)
|
||||||
}
|
}
|
||||||
@@ -84,6 +88,7 @@ func emptyTempFile() string {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
f.Close()
|
||||||
return f.Name()
|
return f.Name()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
16
dau_test.go
16
dau_test.go
@@ -80,7 +80,11 @@ func TestCheckPath(t *testing.T) {
|
|||||||
if !w.checkPath() {
|
if !w.checkPath() {
|
||||||
t.Error("checkPath failed?")
|
t.Error("checkPath failed?")
|
||||||
}
|
}
|
||||||
os.RemoveAll(dir)
|
|
||||||
|
err := os.RemoveAll(dir)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("could not remove test dir: %v", err)
|
||||||
|
}
|
||||||
if w.checkPath() {
|
if w.checkPath() {
|
||||||
t.Error("checkPath succeeded when shouldn't?")
|
t.Error("checkPath succeeded when shouldn't?")
|
||||||
}
|
}
|
||||||
@@ -91,9 +95,11 @@ func createFileTree() string {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
os.Create(fmt.Sprintf("%s%c%s", dir, os.PathSeparator, "a.gif"))
|
f1, _ := os.Create(fmt.Sprintf("%s%c%s", dir, os.PathSeparator, "a.gif"))
|
||||||
os.Create(fmt.Sprintf("%s%c%s", dir, os.PathSeparator, "a.jpg"))
|
f2, _ := os.Create(fmt.Sprintf("%s%c%s", dir, os.PathSeparator, "a.jpg"))
|
||||||
os.Create(fmt.Sprintf("%s%c%s", dir, os.PathSeparator, "a.png"))
|
f3, _ := os.Create(fmt.Sprintf("%s%c%s", dir, os.PathSeparator, "a.png"))
|
||||||
|
f1.Close()
|
||||||
|
f2.Close()
|
||||||
|
f3.Close()
|
||||||
return dir
|
return dir
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -144,6 +144,7 @@ func (u *Upload) processUpload() error {
|
|||||||
if resp.StatusCode == 413 {
|
if resp.StatusCode == 413 {
|
||||||
// just fail immediately, we know this means the file was too big
|
// just fail immediately, we know this means the file was too big
|
||||||
daulog.SendLog("413 received - file too large", daulog.LogTypeError)
|
daulog.SendLog("413 received - file too large", daulog.LogTypeError)
|
||||||
|
u.Failed = true
|
||||||
return errors.New("received 413 - file too large")
|
return errors.New("received 413 - file too large")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -66,4 +66,7 @@ func TestTooBigUpload(t *testing.T) {
|
|||||||
} else if err.Error() != "received 413 - file too large" {
|
} else if err.Error() != "received 413 - file too large" {
|
||||||
t.Errorf("wrong error occurred: %s", err.Error())
|
t.Errorf("wrong error occurred: %s", err.Error())
|
||||||
}
|
}
|
||||||
|
if u.Failed != true {
|
||||||
|
t.Error("upload should have been marked failed")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import (
|
|||||||
"golang.org/x/mod/semver"
|
"golang.org/x/mod/semver"
|
||||||
)
|
)
|
||||||
|
|
||||||
const CurrentVersion string = "v0.11.1"
|
const CurrentVersion string = "v0.11.2"
|
||||||
|
|
||||||
func NewVersionAvailable(v string) bool {
|
func NewVersionAvailable(v string) bool {
|
||||||
if !semver.IsValid(CurrentVersion) {
|
if !semver.IsValid(CurrentVersion) {
|
||||||
|
|||||||
Reference in New Issue
Block a user