Don't expose task data via api (#4108)

This commit is contained in:
6543 2024-09-14 22:40:12 +02:00 committed by GitHub
parent 83926133d4
commit 41b2127e04
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 4 additions and 15 deletions

View file

@ -5064,12 +5064,6 @@ const docTemplate = `{
"agent_id": {
"type": "integer"
},
"data": {
"type": "array",
"items": {
"type": "integer"
}
},
"dep_status": {
"type": "object",
"additionalProperties": {

View file

@ -22,7 +22,7 @@ import (
// Task defines scheduled pipeline Task.
type Task struct {
ID string `json:"id" xorm:"PK UNIQUE 'id'"`
Data []byte `json:"data" xorm:"LONGBLOB 'data'"`
Data []byte `json:"-" xorm:"LONGBLOB 'data'"`
Labels map[string]string `json:"labels" xorm:"json 'labels'"`
Dependencies []string `json:"dependencies" xorm:"json 'dependencies'"`
RunOn []string `json:"run_on" xorm:"json 'run_on'"`

View file

@ -1,6 +1,5 @@
export interface Task {
id: number;
data: string;
labels: { [key: string]: string };
dependencies: string[];
dep_status: { [key: string]: string };

View file

@ -431,16 +431,14 @@ func TestClient_AgentTasksList(t *testing.T) {
agentID: 1,
expected: []*Task{
{
ID: "4696",
Data: []byte{},
ID: "4696",
Labels: map[string]string{
"platform": "linux/amd64",
"repo": "woodpecker-ci/woodpecker",
},
},
{
ID: "4697",
Data: []byte{},
ID: "4697",
Labels: map[string]string{
"platform": "linux/arm64",
"repo": "woodpecker-ci/woodpecker",

View file

@ -49,8 +49,7 @@ func TestClient_QueueInfo(t *testing.T) {
expected: &Info{
Running: []Task{
{
ID: "4696",
Data: []byte{},
ID: "4696",
Labels: map[string]string{
"platform": "linux/amd64",
"repo": "woodpecker-ci/woodpecker",

View file

@ -246,7 +246,6 @@ type (
// Task is the JSON data for a task.
Task struct {
ID string `json:"id"`
Data []byte `json:"data"`
Labels map[string]string `json:"labels"`
Dependencies []string `json:"dependencies"`
RunOn []string `json:"run_on"`