v1.27.0-a #10
@ -559,6 +559,14 @@ var lpBoostProxyCmd = &cli.Command{
|
|||||||
fmt.Printf("Token: %s:%s\n", tok, ma)
|
fmt.Printf("Token: %s:%s\n", tok, ma)
|
||||||
}
|
}
|
||||||
|
|
||||||
return http.ListenAndServe(cctx.String("listen"), mux)
|
server := &http.Server{
|
||||||
|
Addr: cctx.String("listen"),
|
||||||
|
Handler: mux,
|
||||||
|
ReadTimeout: 15 * time.Second,
|
||||||
|
WriteTimeout: 48 * time.Hour, // really high because we block until TreeD
|
||||||
|
IdleTimeout: 60 * time.Second,
|
||||||
|
}
|
||||||
|
|
||||||
|
return server.ListenAndServe()
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,6 @@ import (
|
|||||||
|
|
||||||
const nodeSize = 32
|
const nodeSize = 32
|
||||||
const threadChunkSize = 1 << 20
|
const threadChunkSize = 1 << 20
|
||||||
const nodesPerChunk = threadChunkSize / nodeSize
|
|
||||||
|
|
||||||
func hashChunk(data [][]byte) {
|
func hashChunk(data [][]byte) {
|
||||||
l1Nodes := len(data[0]) / nodeSize / 2
|
l1Nodes := len(data[0]) / nodeSize / 2
|
||||||
|
@ -83,7 +83,7 @@ func (s *SealPoller) pollCommitMsgFail(ctx context.Context, task pollTask, execR
|
|||||||
fallthrough
|
fallthrough
|
||||||
case exitcode.SysErrOutOfGas:
|
case exitcode.SysErrOutOfGas:
|
||||||
// just retry
|
// just retry
|
||||||
return s.pollRetryPrecommitMsgSend(ctx, task, execResult)
|
return s.pollRetryCommitMsgSend(ctx, task, execResult)
|
||||||
default:
|
default:
|
||||||
return xerrors.Errorf("commit message failed with exit code %s", exitcode.ExitCode(execResult.ExecutedRcptExitCode))
|
return xerrors.Errorf("commit message failed with exit code %s", exitcode.ExitCode(execResult.ExecutedRcptExitCode))
|
||||||
}
|
}
|
||||||
|
@ -64,6 +64,9 @@ func (m *MoveStorageTask) Do(taskID harmonytask.TaskID, stillOwned func() bool)
|
|||||||
}
|
}
|
||||||
|
|
||||||
_, err = m.db.Exec(ctx, `update sectors_sdr_pipeline set after_move_storage=true where task_id_move_storage=$1`, taskID)
|
_, err = m.db.Exec(ctx, `update sectors_sdr_pipeline set after_move_storage=true where task_id_move_storage=$1`, taskID)
|
||||||
|
if err != nil {
|
||||||
|
return false, xerrors.Errorf("updating task: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
@ -5,6 +5,8 @@ import (
|
|||||||
"net/http"
|
"net/http"
|
||||||
"net/http/httptest"
|
"net/http/httptest"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
|
"github.com/stretchr/testify/require"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TestUrlPieceReader_Read tests various scenarios of reading data from UrlPieceReader
|
// TestUrlPieceReader_Read tests various scenarios of reading data from UrlPieceReader
|
||||||
@ -12,7 +14,8 @@ func TestUrlPieceReader_Read(t *testing.T) {
|
|||||||
// Create a test server
|
// Create a test server
|
||||||
testData := "This is a test string."
|
testData := "This is a test string."
|
||||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
io.WriteString(w, testData)
|
_, err := io.WriteString(w, testData)
|
||||||
|
require.NoError(t, err)
|
||||||
}))
|
}))
|
||||||
defer ts.Close()
|
defer ts.Close()
|
||||||
|
|
||||||
@ -29,6 +32,8 @@ func TestUrlPieceReader_Read(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for _, tt := range tests {
|
for _, tt := range tests {
|
||||||
|
tt := tt
|
||||||
|
|
||||||
t.Run(tt.name, func(t *testing.T) {
|
t.Run(tt.name, func(t *testing.T) {
|
||||||
reader := UrlPieceReader{
|
reader := UrlPieceReader{
|
||||||
Url: ts.URL,
|
Url: ts.URL,
|
||||||
|
Loading…
Reference in New Issue
Block a user