Add support for migrating from Pagure (#8513)

Add support for migrating Pagure repositories (including metadata) to Forgejo via the migration tool.

One 'discrepancy' with migration from other forges is how privates issues are handled, they are migrated when a API token is set for the migration, in that case users are advised to set their repositories visibility to private to avoid leaking such private issues.

Co-authored-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>
Co-authored-by: Ryan Lerch <rlerch@redhat.com>
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/8513
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-committed-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>
This commit is contained in:
Akashdeep Dhar 2025-08-11 16:56:26 +02:00 committed by Gusted
commit b8f15e4ea0
59 changed files with 6921 additions and 1 deletions

View file

@ -327,6 +327,7 @@ const (
GitBucketService // 7 gitbucket service
CodebaseService // 8 codebase service
ForgejoService // 9 forgejo service
PagureService // 10 pagure service
)
// Name represents the service type's name
@ -354,6 +355,8 @@ func (gt GitServiceType) Title() string {
return "Codebase"
case ForgejoService:
return "Forgejo"
case PagureService:
return "Pagure"
case PlainGitService:
return "Git"
}
@ -412,6 +415,7 @@ var SupportedFullGitService = []GitServiceType{
OneDevService,
GitBucketService,
CodebaseService,
PagureService,
}
// RepoTransfer represents a pending repo transfer

View file

@ -117,5 +117,12 @@
"og.repo.summary_card.alt_description": "Summary card of repository %[1]s, described as: %[2]s",
"repo.commit.load_tags_failed": "Load tags failed because of internal error",
"compare.branches.title": "Compare branches",
"migrate.pagure.description": "Migrate data from pagure.io or other Pagure instances.",
"migrate.pagure.incorrect_url": "Incorrect source repository URL has been provided",
"migrate.pagure.project_url": "Pagure project URL",
"migrate.pagure.project_example": "The Pagure project url, e.g. https://pagure.io/pagure",
"migrate.pagure.token_label": "Token",
"migrate.pagure.token_body_a": "Provide a Pagure API token with access to the private issues to create a repository with just the private issues in it",
"migrate.pagure.token_body_b": "Be sure to set the private repo flag above if you want this repo to be private",
"meta.last_line": "Thank you for translating Forgejo! This line isn't seen by the users but it serves other purposes in the translation management. You can place a fun fact in the translation instead of translating it."
}

1
public/assets/img/svg/gitea-pagure.svg generated Normal file
View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10.454 10.454" class="svg gitea-pagure" width="16" height="16" aria-hidden="true"><path d="M34.52 21.538c0-2.344-2.093-4.22-3.636-4.22-3.133 0-4.015 3.04-2.52 4.376 1.582-1.547 2.761-1.597 2.427.418-7.564 3.42-5.837-8.935 1.82-6.078 3.41 1.962 4.365 7.588 4.996 7.078l5.704-3.831c0-4-5.082-11.868-13.662-11.874-7.499.13-11.12 5.144-11.257 10.347-.133 4.999 2.958 9.58 8.533 9.646 4.066.054 7.569-1.985 7.594-5.862" style="clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:.3;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;stroke:none;stroke-width:.778374;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" transform="translate(-3.865 .402)scale(.27334)"/><path d="M72.294 106.289c-1.478.388-3.872.34-5.183.273-.529 1.02-.5 2.38.332 3.642.78 1.183 2.686 1.698 4.035 2.313-1.212-1.59-1.619-2.49-1.634-4.312 2.022.763 2.809 2.59 4.213 3.885.17-1.482-.335-3.525-1.192-4.985a6 6 0 0 0-.57-.816" style="clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.24726;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" transform="rotate(-32.11 -49.738 65.485)scale(.4336)"/><path d="M63.15 101.3c.174-.195.373.206.375.325.008.615-.783.793-1.259.625-1.067-.375-1.3-1.769-.872-2.724.736-1.642 2.759-1.976 4.153-1.215 2.097 1.144 2.461 3.957 1.297 5.825-1.614 2.591-5.257 2.846-7.816 1.048-3.362-2.363-3.971-7.111-1.837-10.349 2.697-4.092 8.4-4.655 12.287-1.865 3.668 2.63 5.12 7.488 3.749 11.762-1.479 1.072-7.031.596-7.031.596" style="fill:none;fill-rule:evenodd;stroke:currentColor;stroke-width:1.30185;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="rotate(-32.11 -49.738 65.485)scale(.4336)"/></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -38,6 +38,8 @@ func ToGitServiceType(value string) structs.GitServiceType {
return structs.GitBucketService
case "forgejo":
return structs.ForgejoService
case "pagure":
return structs.PagureService
default:
return structs.PlainGitService
}

View file

@ -0,0 +1,600 @@
// Copyright 2025 The Forgejo Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package migrations
import (
"context"
"fmt"
"net/http"
"net/url"
"strconv"
"strings"
"time"
"forgejo.org/modules/json"
"forgejo.org/modules/log"
base "forgejo.org/modules/migration"
"forgejo.org/modules/proxy"
"forgejo.org/modules/structs"
"forgejo.org/modules/util"
)
var (
_ base.Downloader = &PagureDownloader{}
_ base.DownloaderFactory = &PagureDownloaderFactory{}
)
func init() {
RegisterDownloaderFactory(&PagureDownloaderFactory{})
}
// PagureDownloaderFactory defines a downloader factory
type PagureDownloaderFactory struct{}
// PagureUser defines a user on Pagure to be migrated over to Forgejo
type PagureUser struct {
FullURL string `json:"full_url"`
Fullname string `json:"fullname"`
Name string `json:"name"`
URLPath string `json:"url_path"`
}
// PagureRepoInfo describes the repository with preliminary information
type PagureRepoInfo struct {
ID int64 `json:"id"`
Name string `json:"name"`
FullName string `json:"fullname"`
Description string `json:"description"`
Topics []string `json:"tags"`
CloseStatuses []string `json:"close_status"`
Priorities map[string]string `json:"priorities"`
Milestones map[string]struct {
Active bool `json:"active"`
Date *string `json:"date"`
} `json:"milestones"`
}
// PagureDownloader implements a Downloader interface to get repository information from Pagure
type PagureDownloader struct {
base.NullDownloader
ctx context.Context
client *http.Client
baseURL *url.URL
meta PagureRepoInfo
repoName string
token string
privateIssuesOnlyRepo bool
repoID int64
maxIssueIndex int64
userMap map[string]*PagureUser
milestoneMap map[int64]string
priorities map[string]string
}
// PagureLabelsList defines a list of labels under an issue tracker
type PagureLabelsList struct {
Labels []string `json:"tags"`
}
// PagureLabel defines a label under the issue tracker labels list
type PagureLabel struct {
Label string `json:"tag"`
LabelColor string `json:"tag_color"`
LabelDescription string `json:"tag_description"`
}
// PagureIssueContext confirms if a said unit is an issue ticket or a pull request
type PagureIssueContext struct {
IsPullRequest bool
}
// PagureIssuesResponse describes a list of issue tickets under an issue tracker
type PagureIssuesResponse struct {
Issues []struct {
Assignee any `json:"assignee"`
Blocks []string `json:"blocks"`
CloseStatus string `json:"close_status"`
ClosedAt string `json:"closed_at"`
ClosedBy any `json:"closed_by"`
Comments []any `json:"comments"`
Content string `json:"content"`
CustomFields []any `json:"custom_fields"`
DateCreated string `json:"date_created"`
Depends []any `json:"depends"`
ID int64 `json:"id"`
LastUpdated string `json:"last_updated"`
Milestone string `json:"milestone"`
Priority int64 `json:"priority"`
Private bool `json:"private"`
Status string `json:"status"`
Tags []string `json:"tags"`
Title string `json:"title"`
User PagureUser `json:"user"`
} `json:"issues"`
Pagination struct {
First string `json:"first"`
Last string `json:"last"`
Next *string `json:"next"`
Page int `json:"page"`
Pages int `json:"pages"`
PerPage int `json:"per_page"`
Prev string `json:"prev"`
}
}
// PagureIssueDetail describes a list of issue comments under an issue ticket
type PagureIssueDetail struct {
Comment string `json:"comment"`
DateCreated string `json:"date_created"`
ID int64 `json:"id"`
Notification bool `json:"notification"`
User PagureUser `json:"user"`
}
// PagureCommitInfo describes a commit
type PagureCommitInfo struct {
Author string `json:"author"`
CommitTime int64 `json:"commit_time"`
CommitTimeOffset int `json:"commit_time_offset"`
Committer string `json:"committer"`
Hash string `json:"hash"`
Message string `json:"message"`
ParentIDs []string `json:"parent_ids"`
TreeID string `json:"tree_id"`
}
// PagurePRRresponse describes a list of pull requests under an issue tracker
type PagurePRResponse struct {
Pagination struct {
Next *string `json:"next"`
} `json:"pagination"`
Requests []struct {
Branch string `json:"branch"`
BranchFrom string `json:"branch_from"`
CommitStop string `json:"commit_stop"`
DateCreated string `json:"date_created"`
FullURL string `json:"full_url"`
ID int `json:"id"`
InitialComment string `json:"initial_comment"`
LastUpdated string `json:"last_updated"`
Status string `json:"status"`
Tags []string `json:"tags"`
Title string `json:"title"`
User PagureUser `json:"user"`
ClosedAt string `json:"closed_at"`
ClosedBy PagureUser `json:"closed_by"`
RepoFrom struct {
FullURL string `json:"full_url"`
} `json:"repo_from"`
} `json:"requests"`
}
// processDate converts epoch time string to Go formatted time
func processDate(dateStr *string) time.Time {
date := time.Time{}
if dateStr == nil || *dateStr == "" {
return date
}
unix, err := strconv.Atoi(*dateStr)
if err != nil {
log.Error("Error:", err)
return date
}
date = time.Unix(int64(unix), 0)
return date
}
// New returns a downloader related to this factory according MigrateOptions
func (f *PagureDownloaderFactory) New(ctx context.Context, opts base.MigrateOptions) (base.Downloader, error) {
u, err := url.Parse(opts.CloneAddr)
if err != nil {
return nil, err
}
var repoName string
fields := strings.Split(strings.Trim(u.Path, "/"), "/")
if len(fields) == 2 {
repoName = fields[0] + "/" + strings.TrimSuffix(fields[1], ".git")
} else if len(fields) == 1 {
repoName = strings.TrimSuffix(fields[0], ".git")
} else {
return nil, fmt.Errorf("invalid path: %s", u.Path)
}
u.Path, u.Fragment = "", ""
log.Info("Create Pagure downloader. BaseURL: %v RepoName: %s", u, repoName)
return NewPagureDownloader(ctx, u, opts.AuthToken, repoName), nil
}
// GitServiceType returns the type of Git service
func (f *PagureDownloaderFactory) GitServiceType() structs.GitServiceType {
return structs.PagureService
}
// SetContext sets context
func (d *PagureDownloader) SetContext(ctx context.Context) {
d.ctx = ctx
}
// NewPagureDownloader creates a new downloader object
func NewPagureDownloader(ctx context.Context, baseURL *url.URL, token, repoName string) *PagureDownloader {
var privateIssuesOnlyRepo bool
if token != "" {
privateIssuesOnlyRepo = true
}
downloader := &PagureDownloader{
ctx: ctx,
baseURL: baseURL,
repoName: repoName,
client: &http.Client{
Transport: &http.Transport{
Proxy: proxy.Proxy(),
},
},
token: token,
privateIssuesOnlyRepo: privateIssuesOnlyRepo,
userMap: make(map[string]*PagureUser),
milestoneMap: make(map[int64]string),
priorities: make(map[string]string),
}
return downloader
}
// String sets the default text for information purposes
func (d *PagureDownloader) String() string {
return fmt.Sprintf("migration from Pagure server %s [%d]/%s", d.baseURL, d.repoID, d.repoName)
}
// LogString sets the default text for logging purposes
func (d *PagureDownloader) LogString() string {
if d == nil {
return "<PagureDownloader nil>"
}
return fmt.Sprintf("<PagureDownloader %s [%d]/%s>", d.baseURL, d.repoID, d.repoName)
}
// callAPI handles all the requests made against Pagure
func (d *PagureDownloader) callAPI(endpoint string, parameter map[string]string, result any) error {
u, err := d.baseURL.Parse(endpoint)
if err != nil {
return err
}
if parameter != nil {
query := u.Query()
for k, v := range parameter {
query.Set(k, v)
}
u.RawQuery = query.Encode()
}
req, err := http.NewRequestWithContext(d.ctx, "GET", u.String(), nil)
if err != nil {
return err
}
if d.privateIssuesOnlyRepo {
req.Header.Set("Authorization", "token "+d.token)
}
resp, err := d.client.Do(req)
if err != nil {
return err
}
defer resp.Body.Close()
decoder := json.NewDecoder(resp.Body)
return decoder.Decode(&result)
}
// GetRepoInfo returns repository information from Pagure
func (d *PagureDownloader) GetRepoInfo() (*base.Repository, error) {
err := d.callAPI("/api/0/"+d.repoName, nil, &d.meta)
if err != nil {
return nil, err
}
d.repoID, d.priorities = d.meta.ID, d.meta.Priorities
cloneURL, err := d.baseURL.Parse(d.meta.FullName)
if err != nil {
return nil, err
}
originalURL, err := d.baseURL.Parse(d.meta.FullName)
if err != nil {
return nil, err
}
return &base.Repository{
Name: d.meta.Name,
Description: d.meta.Description,
CloneURL: cloneURL.String() + ".git",
OriginalURL: originalURL.String(),
}, nil
}
// GetMilestones returns milestones information from Pagure
func (d *PagureDownloader) GetMilestones() ([]*base.Milestone, error) {
milestones := make([]*base.Milestone, 0, len(d.meta.Milestones))
for name, details := range d.meta.Milestones {
state := "closed"
if details.Active {
state = "open"
}
deadline := processDate(details.Date)
milestones = append(milestones, &base.Milestone{
Title: name,
Description: "",
Deadline: &deadline,
State: state,
})
}
return milestones, nil
}
// GetLabels returns labels information from Pagure
func (d *PagureDownloader) GetLabels() ([]*base.Label, error) {
rawLabels := PagureLabelsList{}
err := d.callAPI("/api/0/"+d.repoName+"/tags", nil, &rawLabels)
if err != nil {
return nil, err
}
labels := make([]*base.Label, 0, len(rawLabels.Labels)+len(d.meta.CloseStatuses))
for _, label := range rawLabels.Labels {
rawLabel := PagureLabel{}
err = d.callAPI("/api/0/"+d.repoName+"/tag/"+label, nil, &rawLabel)
if err != nil {
return nil, err
}
labels = append(labels, &base.Label{
Name: label,
Description: rawLabel.LabelDescription,
Color: strings.TrimPrefix(rawLabel.LabelColor, "#"),
})
}
for _, closeStatus := range d.meta.CloseStatuses {
labels = append(labels, &base.Label{
Name: "Closed As/" + closeStatus,
Description: "Closed with the reason of " + closeStatus,
Color: "FF0000",
Exclusive: true,
})
}
for _, value := range d.priorities {
if value != "" {
labels = append(labels, &base.Label{
Name: "Priority/" + value,
Description: "Priority of " + value,
Color: "FF00FF",
Exclusive: true,
})
}
}
return labels, nil
}
// GetIssues returns issue tickets from Pagure
func (d *PagureDownloader) GetIssues(page, perPage int) ([]*base.Issue, bool, error) {
rawIssues := PagureIssuesResponse{}
err := d.callAPI(
"/api/0/"+d.repoName+"/issues",
map[string]string{
"page": strconv.Itoa(page),
"per_page": strconv.Itoa(perPage),
"status": "all",
},
&rawIssues,
)
if err != nil {
return nil, false, err
}
issues := make([]*base.Issue, 0, len(rawIssues.Issues))
for _, issue := range rawIssues.Issues {
log.Debug("Processing issue %d", issue.ID)
if d.privateIssuesOnlyRepo && !issue.Private {
log.Info("Skipping issue %d because it is not private and we are only downloading private issues", issue.ID)
continue
}
labels := []*base.Label{}
for _, tag := range issue.Tags {
labels = append(labels, &base.Label{Name: tag})
}
if issue.CloseStatus != "" {
labels = append(labels, &base.Label{Name: "Closed As/" + issue.CloseStatus})
}
priorityStr := ""
if issue.Priority != 0 {
priorityStr = strconv.FormatInt(issue.Priority, 10)
}
if priorityStr != "" {
priorityValue, ok := d.priorities[priorityStr]
if ok {
labels = append(labels, &base.Label{Name: "Priority/" + priorityValue})
}
}
log.Trace("Adding issue: %d", issue.ID)
closedat := processDate(&issue.ClosedAt)
issues = append(issues, &base.Issue{
Title: issue.Title,
Number: issue.ID,
PosterName: issue.User.Name,
PosterID: -1,
Content: issue.Content,
Milestone: issue.Milestone,
State: strings.ToLower(issue.Status),
Created: processDate(&issue.DateCreated),
Updated: processDate(&issue.LastUpdated),
Closed: &closedat,
Labels: labels,
ForeignIndex: issue.ID,
Context: PagureIssueContext{IsPullRequest: false},
})
if d.maxIssueIndex < issue.ID {
d.maxIssueIndex = issue.ID
}
}
hasNext := rawIssues.Pagination.Next == nil
return issues, hasNext, nil
}
// GetComments returns issue comments from Pagure
func (d *PagureDownloader) GetComments(commentable base.Commentable) ([]*base.Comment, bool, error) {
context, ok := commentable.GetContext().(PagureIssueContext)
if !ok {
return nil, false, fmt.Errorf("unexpected context: %+v", commentable.GetContext())
}
list := struct {
Comments []PagureIssueDetail `json:"comments"`
}{}
var endpoint string
if context.IsPullRequest {
endpoint = fmt.Sprintf("/api/0/%s/pull-request/%d", d.repoName, commentable.GetForeignIndex())
} else {
endpoint = fmt.Sprintf("/api/0/%s/issue/%d", d.repoName, commentable.GetForeignIndex())
}
err := d.callAPI(endpoint, nil, &list)
if err != nil {
log.Error("Error calling API: %v", err)
return nil, false, err
}
comments := make([]*base.Comment, 0, len(list.Comments))
for _, unit := range list.Comments {
if len(unit.Comment) == 0 {
log.Error("Empty comment")
continue
}
log.Trace("Adding comment: %d", unit.ID)
c := &base.Comment{
IssueIndex: commentable.GetLocalIndex(),
Index: unit.ID,
PosterName: unit.User.Name,
PosterID: -1,
Content: unit.Comment,
Created: processDate(&unit.DateCreated),
}
comments = append(comments, c)
}
return comments, true, nil
}
// GetPullRequests returns pull requests from Pagure
func (d *PagureDownloader) GetPullRequests(page, perPage int) ([]*base.PullRequest, bool, error) {
// Could not figure out how to disable this in opts, so if a private issues only repo,
// We just return an empty list
if d.privateIssuesOnlyRepo {
pullRequests := make([]*base.PullRequest, 0)
return pullRequests, true, nil
}
rawPullRequests := PagurePRResponse{}
commit := PagureCommitInfo{}
err := d.callAPI(
"/api/0/"+d.repoName+"/pull-requests",
map[string]string{
"page": strconv.Itoa(page),
"per_page": strconv.Itoa(perPage),
"status": "all",
},
&rawPullRequests,
)
if err != nil {
return nil, false, err
}
pullRequests := make([]*base.PullRequest, 0, len(rawPullRequests.Requests))
for _, pr := range rawPullRequests.Requests {
var state, baseSHA string
var merged bool
labels := []*base.Label{}
for _, tag := range pr.Tags {
labels = append(labels, &base.Label{Name: tag})
}
mergedtime := processDate(&pr.ClosedAt)
err = d.callAPI("/api/0/"+d.repoName+"/c/"+pr.CommitStop+"/info", nil, &commit)
if err != nil {
return nil, false, err
}
if util.ASCIIEqualFold(pr.Status, "merged") {
state, merged, baseSHA = "closed", true, commit.ParentIDs[0]
} else if util.ASCIIEqualFold(pr.Status, "open") {
state, merged, baseSHA = "open", false, commit.ParentIDs[0]
} else {
state, merged, baseSHA = "closed", false, commit.ParentIDs[0]
}
pullRequests = append(pullRequests, &base.PullRequest{
Title: pr.Title,
Number: int64(pr.ID),
PosterName: pr.User.Name,
PosterID: -1,
Content: pr.InitialComment,
State: state,
Created: processDate(&pr.DateCreated),
Updated: processDate(&pr.LastUpdated),
MergedTime: &mergedtime,
Closed: &mergedtime,
Merged: merged,
Labels: labels,
Head: base.PullRequestBranch{
Ref: pr.BranchFrom,
SHA: pr.CommitStop,
RepoName: d.repoName,
CloneURL: pr.RepoFrom.FullURL + ".git",
},
Base: base.PullRequestBranch{
Ref: pr.Branch,
SHA: baseSHA,
RepoName: d.repoName,
},
ForeignIndex: int64(pr.ID),
PatchURL: pr.FullURL + ".patch",
Context: PagureIssueContext{IsPullRequest: true},
})
// SECURITY: Ensure that the PR is safe
_ = CheckAndEnsureSafePR(pullRequests[len(pullRequests)-1], d.baseURL.String(), d)
}
hasNext := rawPullRequests.Pagination.Next == nil
return pullRequests, hasNext, nil
}
// GetTopics return repository topics from Pagure
func (d *PagureDownloader) GetTopics() ([]string, error) {
return d.meta.Topics, nil
}

View file

@ -0,0 +1,616 @@
// Copyright 2025 The Forgejo Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package migrations
import (
"fmt"
"net/url"
"os"
"strings"
"testing"
"time"
"forgejo.org/models/unittest"
base "forgejo.org/modules/migration"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestPagureDownloadRepoWithPublicIssues(t *testing.T) {
// Skip tests if Pagure token is not found
cloneUser := os.Getenv("PAGURE_CLONE_USER")
clonePassword := os.Getenv("PAGURE_CLONE_PASSWORD")
apiUser := os.Getenv("PAGURE_API_USER")
apiPassword := os.Getenv("PAGURE_API_TOKEN")
cloneAddr := fmt.Sprintf("https://%s:%s@pagure.io/protop2g-test-srce.git", cloneUser, clonePassword)
u, _ := url.Parse(cloneAddr)
fixtPath := "./testdata/pagure/full_download/unauthorized"
server := unittest.NewMockWebServer(t, "https://pagure.io", fixtPath, false)
defer server.Close()
factory := &PagureDownloaderFactory{}
downloader, err := factory.New(t.Context(), base.MigrateOptions{
CloneAddr: u.String(),
AuthUsername: apiUser,
AuthPassword: apiPassword,
})
require.NoError(t, err)
repo, err := downloader.GetRepoInfo()
require.NoError(t, err)
// Testing repository contents migration
assertRepositoryEqual(t, &base.Repository{
Name: "protop2g-test-srce",
Owner: "",
Description: "The source namespace for the Pagure Exporter project to run tests against",
CloneURL: cloneAddr,
OriginalURL: strings.ReplaceAll(cloneAddr, ".git", ""),
}, repo)
topics, err := downloader.GetTopics()
require.NoError(t, err)
// Testing repository topics migration
assert.Equal(t, []string{"srce", "test", "gridhead", "protop2g"}, topics)
// Testing labels migration
labels, err := downloader.GetLabels()
require.NoError(t, err)
assert.Len(t, labels, 15)
// Testing issue tickets probing
issues, isEnd, err := downloader.GetIssues(1, 20)
require.NoError(t, err)
assert.True(t, isEnd)
// Testing issue tickets migration
assertIssuesEqual(t, []*base.Issue{
{
Number: 2,
Title: "This is the title of the second test issue",
Content: "This is the body of the second test issue",
PosterName: "t0xic0der",
PosterID: -1,
State: "closed",
Milestone: "Milestone BBBB",
Created: time.Date(2023, time.October, 13, 4, 1, 16, 0, time.UTC),
Updated: time.Date(2025, time.June, 25, 6, 25, 57, 0, time.UTC),
Closed: timePtr(time.Date(2025, time.June, 25, 6, 22, 59, 0, time.UTC)),
Labels: []*base.Label{
{
Name: "cccc",
},
{
Name: "dddd",
},
{
Name: "Closed As/Complete",
},
{
Name: "Priority/Rare",
},
},
},
{
Number: 1,
Title: "This is the title of the first test issue",
Content: "This is the body of the first test issue",
PosterName: "t0xic0der",
PosterID: -1,
State: "open",
Milestone: "Milestone AAAA",
Created: time.Date(2023, time.October, 13, 3, 57, 42, 0, time.UTC),
Updated: time.Date(2025, time.June, 25, 6, 25, 45, 0, time.UTC),
Closed: timePtr(time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC)),
Labels: []*base.Label{
{
Name: "aaaa",
},
{
Name: "bbbb",
},
{
Name: "Priority/Epic",
},
},
},
}, issues)
// Testing comments under issue tickets
comments, _, err := downloader.GetComments(issues[0])
require.NoError(t, err)
assertCommentsEqual(t, []*base.Comment{
{
IssueIndex: 2,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2023, time.October, 13, 4, 3, 30, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue tagged with: cccc, dddd",
},
{
IssueIndex: 2,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2023, time.October, 13, 4, 6, 4, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "The is the first comment under the second test issue",
},
{
IssueIndex: 2,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2023, time.October, 13, 4, 6, 16, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "The is the second comment under the second test issue",
},
{
IssueIndex: 2,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2023, time.October, 13, 4, 7, 12, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue status updated to: Closed (was: Open)",
},
{
IssueIndex: 2,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.May, 8, 4, 50, 21, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone BBBB",
},
{
IssueIndex: 2,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.June, 25, 6, 22, 52, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: None (was: Milestone BBBB)\n- Issue status updated to: Open (was: Closed)",
},
{
IssueIndex: 2,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.June, 25, 6, 23, 0o2, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue close_status updated to: Complete\n- Issue status updated to: Closed (was: Open)",
},
{
IssueIndex: 2,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.June, 25, 6, 24, 34, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone BBBB",
},
{
IssueIndex: 2,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.June, 25, 6, 25, 57, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue priority set to: Rare",
},
}, comments)
prs, isEnd, err := downloader.GetPullRequests(1, 20)
require.NoError(t, err)
assert.True(t, isEnd)
// Testing pull requests migrated
assertPullRequestsEqual(t, []*base.PullRequest{
{
Number: 10,
Title: "Change the branch identity to `test-ffff` in the README.md file",
Content: "Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>",
PosterName: "t0xic0der",
PosterID: -1,
State: "closed",
Created: time.Date(2025, time.May, 19, 6, 12, 45, 0, time.UTC),
Updated: time.Date(2025, time.May, 19, 6, 17, 11, 0, time.UTC),
Closed: timePtr(time.Date(2025, time.May, 19, 6, 17, 11, 0, time.UTC)),
MergedTime: timePtr(time.Date(2025, time.May, 19, 6, 17, 11, 0, time.UTC)),
Merged: true,
Labels: []*base.Label{
{
Name: "ffff",
},
},
Head: base.PullRequestBranch{
Ref: "test-ffff",
SHA: "1a6ccc212aa958a0fe76155c2907c889969a7224",
RepoName: "protop2g-test-srce",
},
Base: base.PullRequestBranch{
Ref: "main",
SHA: "01b420e2964928a15f790f9b7c1a0053e7b5f0a5",
RepoName: "protop2g-test-srce",
},
},
{
Number: 9,
Title: "Change the branch identity to `test-eeee` in the README.md file",
Content: "Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>",
PosterName: "t0xic0der",
PosterID: -1,
State: "closed",
Created: time.Date(2025, time.May, 19, 6, 12, 41, 0, time.UTC),
Updated: time.Date(2025, time.May, 19, 6, 14, 3, 0, time.UTC),
Closed: timePtr(time.Date(2025, time.May, 19, 6, 14, 3, 0, time.UTC)),
MergedTime: timePtr(time.Date(2025, time.May, 19, 6, 14, 3, 0, time.UTC)),
Merged: true,
Labels: []*base.Label{
{
Name: "eeee",
},
},
Head: base.PullRequestBranch{
Ref: "test-eeee",
SHA: "01b420e2964928a15f790f9b7c1a0053e7b5f0a5",
RepoName: "protop2g-test-srce",
},
Base: base.PullRequestBranch{
Ref: "main",
SHA: "3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7",
RepoName: "protop2g-test-srce",
},
},
{
Number: 8,
Title: "Change the branch identity to `test-dddd` in the README.md file",
Content: "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
PosterName: "t0xic0der",
PosterID: -1,
State: "closed",
Created: time.Date(2025, time.May, 5, 6, 45, 32, 0, time.UTC),
Updated: time.Date(2025, time.May, 5, 6, 54, 13, 0, time.UTC),
Closed: timePtr(time.Date(2025, time.May, 5, 6, 54, 13, 0, time.UTC)),
MergedTime: timePtr(time.Date(2025, time.May, 5, 6, 54, 13, 0, time.UTC)), // THIS IS WRONG
Merged: false,
Labels: []*base.Label{
{
Name: "dddd",
},
},
Head: base.PullRequestBranch{
Ref: "test-dddd",
SHA: "0bc8b0c38e0790e9ef5c8d512a00b9c4dd048160",
RepoName: "protop2g-test-srce",
},
Base: base.PullRequestBranch{
Ref: "main",
SHA: "3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7",
RepoName: "protop2g-test-srce",
},
},
{
Number: 7,
Title: "Change the branch identity to `test-cccc` in the README.md file",
Content: "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
PosterName: "t0xic0der",
PosterID: -1,
State: "closed",
Created: time.Date(2025, time.May, 5, 6, 45, 6, 0, time.UTC),
Updated: time.Date(2025, time.May, 5, 6, 54, 3, 0, time.UTC), // IT SHOULD BE NIL
Closed: timePtr(time.Date(2025, time.May, 5, 6, 54, 3, 0, time.UTC)), // IT is CLOSED, Not MERGED so SHOULD NOT BE NIL
MergedTime: timePtr(time.Date(2025, time.May, 5, 6, 54, 3, 0, time.UTC)), // THIS IS WRONG
Merged: false,
Labels: []*base.Label{
{
Name: "cccc",
},
},
Head: base.PullRequestBranch{
Ref: "test-cccc",
SHA: "f1246e331cade9341b9e4f311b7a134f99893d21",
RepoName: "protop2g-test-srce",
},
Base: base.PullRequestBranch{
Ref: "main",
SHA: "3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7",
RepoName: "protop2g-test-srce",
},
},
{
Number: 6,
Title: "Change the branch identity to `test-bbbb` in the README.md file",
Content: "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
PosterName: "t0xic0der",
PosterID: -1,
State: "open",
Created: time.Date(2025, time.May, 5, 6, 44, 30, 0, time.UTC),
Updated: time.Date(2025, time.May, 19, 8, 30, 50, 0, time.UTC),
Closed: timePtr(time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC)),
MergedTime: timePtr(time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC)),
Merged: false,
Labels: []*base.Label{
{
Name: "bbbb",
},
},
Head: base.PullRequestBranch{
Ref: "test-bbbb",
SHA: "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
RepoName: "protop2g-test-srce",
},
Base: base.PullRequestBranch{
Ref: "main",
SHA: "3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7",
RepoName: "protop2g-test-srce",
},
},
{
Number: 5,
Title: "Change the branch identity to `test-aaaa` in the README.md file",
Content: "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
PosterName: "t0xic0der",
PosterID: -1,
State: "open",
Created: time.Date(2025, time.May, 5, 6, 43, 57, 0, time.UTC),
Updated: time.Date(2025, time.May, 19, 6, 29, 45, 0, time.UTC),
Closed: timePtr(time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC)),
MergedTime: timePtr(time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC)),
Merged: false,
Labels: []*base.Label{
{
Name: "aaaa",
},
},
Head: base.PullRequestBranch{
Ref: "test-aaaa",
SHA: "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
RepoName: "protop2g-test-srce",
},
Base: base.PullRequestBranch{
Ref: "main",
SHA: "3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7",
RepoName: "protop2g-test-srce",
},
},
}, prs)
// Testing comments under pull requests
comments, _, err = downloader.GetComments(prs[5])
require.NoError(t, err)
assertCommentsEqual(t, []*base.Comment{
{
IssueIndex: 5,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.May, 5, 6, 44, 13, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: aaaa",
},
{
IssueIndex: 5,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.May, 7, 5, 25, 21, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "This is the first comment under this pull request.",
},
{
IssueIndex: 5,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.May, 7, 5, 25, 29, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "This is the second comment under this pull request.",
},
}, comments)
// Testing milestones migration
milestones, err := downloader.GetMilestones()
require.NoError(t, err)
dict := map[string]*base.Milestone{
"Milestone AAAA": {
Title: "Milestone AAAA",
Deadline: timePtr(time.Date(2025, time.December, 12, 0, 0, 0, 0, time.UTC)),
State: "open",
},
"Milestone BBBB": {
Title: "Milestone BBBB",
Deadline: timePtr(time.Date(2025, time.December, 12, 0, 0, 0, 0, time.UTC)),
State: "closed",
},
"Milestone CCCC": {
Title: "Milestone CCCC",
Deadline: timePtr(time.Date(2025, time.December, 12, 0, 0, 0, 0, time.UTC)),
State: "open",
},
"Milestone DDDD": {
Title: "Milestone DDDD",
Deadline: timePtr(time.Date(2025, time.December, 12, 0, 0, 0, 0, time.UTC)),
State: "closed",
},
}
// We do not like when tests fail just because of dissimilar ordering
for _, item := range milestones {
assertMilestoneEqual(t, item, dict[item.Title])
}
}
func TestPagureDownloadRepoWithPrivateIssues(t *testing.T) {
// Skip tests if Pagure token is not found
cloneUser := os.Getenv("PAGURE_CLONE_USER")
clonePassword := os.Getenv("PAGURE_CLONE_PASSWORD")
apiUser := os.Getenv("PAGURE_API_USER")
apiPassword := os.Getenv("PAGURE_API_TOKEN")
if apiUser == "" || apiPassword == "" {
t.Skip("skipped test because a PAGURE_ variable was not in the environment")
}
cloneAddr := fmt.Sprintf("https://%s:%s@pagure.io/protop2g-test-srce.git", cloneUser, clonePassword)
u, _ := url.Parse(cloneAddr)
fixtPath := "./testdata/pagure/full_download/authorized"
server := unittest.NewMockWebServer(t, "https://pagure.io", fixtPath, false)
defer server.Close()
factory := &PagureDownloaderFactory{}
downloader, err := factory.New(t.Context(), base.MigrateOptions{
CloneAddr: u.String(),
AuthUsername: apiUser,
AuthPassword: apiPassword,
AuthToken: apiPassword,
})
require.NoError(t, err)
repo, err := downloader.GetRepoInfo()
require.NoError(t, err)
// Testing repository contents migration
assertRepositoryEqual(t, &base.Repository{
Name: "protop2g-test-srce",
Owner: "",
Description: "The source namespace for the Pagure Exporter project to run tests against",
CloneURL: cloneAddr,
OriginalURL: strings.ReplaceAll(cloneAddr, ".git", ""),
}, repo)
topics, err := downloader.GetTopics()
require.NoError(t, err)
// Testing repository topics migration
assert.Equal(t, []string{"srce", "test", "gridhead", "protop2g"}, topics)
// Testing labels migration
labels, err := downloader.GetLabels()
require.NoError(t, err)
assert.Len(t, labels, 15)
// Testing issue tickets probing
issues, isEnd, err := downloader.GetIssues(1, 20)
require.NoError(t, err)
assert.True(t, isEnd)
// Testing issue tickets migration
assertIssuesEqual(t, []*base.Issue{
{
Number: 4,
Title: "This is the title of the fourth test issue",
Content: "This is the body of the fourth test issue",
PosterName: "t0xic0der",
PosterID: -1,
State: "closed",
Milestone: "Milestone DDDD",
Created: time.Date(2023, time.November, 21, 8, 6, 56, 0, time.UTC),
Updated: time.Date(2025, time.June, 25, 6, 26, 26, 0, time.UTC),
Closed: timePtr(time.Date(2025, time.June, 25, 6, 23, 51, 0, time.UTC)),
Labels: []*base.Label{
{
Name: "gggg",
},
{
Name: "hhhh",
},
{
Name: "Closed As/Baseless",
},
{
Name: "Priority/Common",
},
},
},
{
Number: 3,
Title: "This is the title of the third test issue",
Content: "This is the body of the third test issue",
PosterName: "t0xic0der",
PosterID: -1,
State: "open",
Milestone: "Milestone CCCC",
Created: time.Date(2023, time.November, 21, 8, 3, 57, 0, time.UTC),
Updated: time.Date(2025, time.June, 25, 6, 26, 7, 0, time.UTC),
Closed: timePtr(time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC)),
Labels: []*base.Label{
{
Name: "eeee",
},
{
Name: "ffff",
},
{
Name: "Priority/Uncommon",
},
},
},
}, issues)
// Testing comments under issue tickets
comments, _, err := downloader.GetComments(issues[0])
require.NoError(t, err)
assertCommentsEqual(t, []*base.Comment{
{
IssueIndex: 4,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2023, time.November, 21, 8, 7, 25, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "This is the first comment under the fourth test issue",
},
{
IssueIndex: 4,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2023, time.November, 21, 8, 7, 34, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "This is the second comment under the fourth test issue",
},
{
IssueIndex: 4,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2023, time.November, 21, 8, 8, 1, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue status updated to: Closed (was: Open)",
},
{
IssueIndex: 4,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.May, 8, 4, 50, 46, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone DDDD",
},
{
IssueIndex: 4,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.June, 25, 6, 23, 46, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: None (was: Milestone DDDD)\n- Issue status updated to: Open (was: Closed)",
},
{
IssueIndex: 4,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.June, 25, 6, 23, 52, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue close_status updated to: Baseless\n- Issue status updated to: Closed (was: Open)",
},
{
IssueIndex: 4,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.June, 25, 6, 24, 55, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone DDDD",
},
{
IssueIndex: 4,
PosterName: "t0xic0der",
PosterID: -1,
Created: time.Date(2025, time.June, 25, 6, 26, 26, 0, time.UTC),
Updated: time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC),
Content: "**Metadata Update from @t0xic0der**:\n- Issue priority set to: Common",
},
}, comments)
}

View file

@ -0,0 +1,85 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:51:21 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 1464
content-security-policy: default-src 'self';script-src 'self' 'nonce-Tr8ktNGt3XoBWQBIXrrPTeA1v'; style-src 'self' 'nonce-Tr8ktNGt3XoBWQBIXrrPTeA1v'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYmI4NGRmYWMyY2Q2MzVlOWRkOTQwMGYwNzk2NzdlOGQxN2UxYTJlMCJ9.G2IX6Q.ETAG_sYgE1V9xYQNy_CD4HOP32Q; Expires=Sat, 23-Aug-2025 06:51:21 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:44:23 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 452
content-security-policy: default-src 'self';script-src 'self' 'nonce-jtS0HiLSSKCUK3FUuLv7XD9KG'; style-src 'self' 'nonce-jtS0HiLSSKCUK3FUuLv7XD9KG'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiY2EzN2Y5MTI1ZjkxNTkzMDViMWQ5ZGVhYjkyNzVlZTkwNmVjYzgzYiJ9.G2IWRw.1ZmhWySKFk3Lw_bA-EwmcNCgcz0; Expires=Sat, 23-Aug-2025 06:44:23 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1747635011,
"commit_time_offset": 0,
"committer": "Akashdeep Dhar",
"hash": "01b420e2964928a15f790f9b7c1a0053e7b5f0a5",
"message": "Change the branch identity to `test-eeee` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7"
],
"tree_id": "1e8fa9a17b4b4ddde50f334626b0a5497070cff7"
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:44:57 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 454
content-security-policy: default-src 'self';script-src 'self' 'nonce-6gKus9S40eu36HFYePUnyxB36'; style-src 'self' 'nonce-6gKus9S40eu36HFYePUnyxB36'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZjM5ZTYyYWM5NDViYTYwMjg1MjFlMTAzNjU4OWQ3Zjc1NjA5ZmUzMSJ9.G2IWaQ._b9edyW_4DSX-umHlyVib496s00; Expires=Sat, 23-Aug-2025 06:44:57 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1697169509,
"commit_time_offset": 330,
"committer": "Akashdeep Dhar",
"hash": "0bc8b0c38e0790e9ef5c8d512a00b9c4dd048160",
"message": "Change the branch identity to `test-dddd` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7"
],
"tree_id": "586a1e8a79e572691dc086ef7bf4e2f6d34c5254"
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:43:47 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 452
content-security-policy: default-src 'self';script-src 'self' 'nonce-bDXeQlGZOYsS26Mr1BJPgodzY'; style-src 'self' 'nonce-bDXeQlGZOYsS26Mr1BJPgodzY'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiNDRkYmIwMjQwODI1ODc4MGUzYWM4ZDZhZTkxYWQ2NTkyMDFhNTg0ZSJ9.G2IWIw.U2Rb6xUm4Wk9ODweB3hH1cggWkM; Expires=Sat, 23-Aug-2025 06:43:47 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1747635352,
"commit_time_offset": 0,
"committer": "Akashdeep Dhar",
"hash": "1a6ccc212aa958a0fe76155c2907c889969a7224",
"message": "Change the branch identity to `test-ffff` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"01b420e2964928a15f790f9b7c1a0053e7b5f0a5"
],
"tree_id": "0c5e64a6b912cb0c3d66e66896fa98a98da69fe4"
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:46:23 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 454
content-security-policy: default-src 'self';script-src 'self' 'nonce-JLGc3LbKkMMzOnQTvUIIZbAwF'; style-src 'self' 'nonce-JLGc3LbKkMMzOnQTvUIIZbAwF'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYTE0Y2EzMTZiMWRkZGZjOTJjMjkwZTkyNjM5OWEzYWZiNjA0OTZiMCJ9.G2IWvw.SNBn8NelY5GBQ-8SmLY-Uwy-uq0; Expires=Sat, 23-Aug-2025 06:46:23 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1697169040,
"commit_time_offset": 330,
"committer": "Akashdeep Dhar",
"hash": "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
"message": "Change the branch identity to `test-bbbb` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7"
],
"tree_id": "7a23fc15f5a1463f2c425f0146def7c19ecf6c88"
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:46:59 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 454
content-security-policy: default-src 'self';script-src 'self' 'nonce-ORfdixyFztBA0Sx54SlhQuMio'; style-src 'self' 'nonce-ORfdixyFztBA0Sx54SlhQuMio'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYmY2MjEyYzNmMDkzMmZkZDMxYjYwYzVmMDdjYzEzY2JhZTJkMjVmZCJ9.G2IW4w.JCI6ih36NlW5IPwNX1LaCbb6v5U; Expires=Sat, 23-Aug-2025 06:46:59 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1697169185,
"commit_time_offset": 330,
"committer": "Akashdeep Dhar",
"hash": "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
"message": "Change the branch identity to `test-aaaa` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7"
],
"tree_id": "e7911825d29e73f260de95d5070898ccbe6340a6"
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:45:31 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 454
content-security-policy: default-src 'self';script-src 'self' 'nonce-chsmQCN0V1J9MIqK5NU6MqBJv'; style-src 'self' 'nonce-chsmQCN0V1J9MIqK5NU6MqBJv'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZDNmYWUzNTBlOWZkNDY0MTJlOWNkMjQ0M2FjZmYyY2VkZjBlY2ZiYSJ9.G2IWjA.co1poP1T_e07frtYRBAkxcp2RTM; Expires=Sat, 23-Aug-2025 06:45:32 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1697169354,
"commit_time_offset": 330,
"committer": "Akashdeep Dhar",
"hash": "f1246e331cade9341b9e4f311b7a134f99893d21",
"message": "Change the branch identity to `test-cccc` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7"
],
"tree_id": "f1e37736d409bb136451dfc8e3a2017d3af2ce7d"
}

View file

@ -0,0 +1,17 @@
HTTP/2 404
date: Wed, 23 Jul 2025 06:17:46 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 233
content-security-policy: default-src 'self';script-src 'self' 'nonce-AyzMgRLEDXIM7Oiv1cbBRx6WC'; style-src 'self' 'nonce-AyzMgRLEDXIM7Oiv1cbBRx6WC'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiMGMxMmJkYmFmNWY1ODBiNzQxY2Q2Y2RiODk1OTRmOWMwOGY1OWM2ZSJ9.G2IQCg.BSeYpRe9-FITZnjNS1EKHjwOFmM; Expires=Sat, 23-Aug-2025 06:17:46 GMT; Secure; HttpOnly; Path=/
content-type: text/html; charset=UTF-8
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>404 Not Found</title>
<h1>Not Found</h1>
<p>The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.</p>

View file

@ -0,0 +1,17 @@
HTTP/2 404
date: Wed, 23 Jul 2025 06:17:58 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 233
content-security-policy: default-src 'self';script-src 'self' 'nonce-F7TmwHL5oVhCcN5Mddi8OGms7'; style-src 'self' 'nonce-F7TmwHL5oVhCcN5Mddi8OGms7'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiOTYwOWIyN2EzYjA4NmE5OTZhNjk3NWU5ZWM4OTI1MWNkN2U5OWYyMiJ9.G2IQFg.qReOtqa1f6EAhBqYOj_aQRCvgac; Expires=Sat, 23-Aug-2025 06:17:58 GMT; Secure; HttpOnly; Path=/
content-type: text/html; charset=UTF-8
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>404 Not Found</title>
<h1>Not Found</h1>
<p>The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.</p>

View file

@ -0,0 +1,299 @@
HTTP/2 200
date: Wed, 30 Jul 2025 05:15:59 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 18702
content-security-policy: default-src 'self';script-src 'self' 'nonce-SA5GWMgMPH5tNiDy97SIr6jxM'; style-src 'self' 'nonce-SA5GWMgMPH5tNiDy97SIr6jxM'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiOTA1NjdkYzFjN2QyMjFhMGU3NTVmN2ZlMDYzZTgyMTQ0ZTM3NzFkNiJ9.G2s8Dw.36fFhcCc63_kPkxcJp8tz-ufC8Y; Expires=Sat, 30-Aug-2025 05:15:59 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"args": {
"assignee": null,
"author": null,
"milestones": [],
"no_stones": null,
"order": null,
"priority": null,
"since": null,
"status": "all",
"tags": []
},
"issues": [
{
"assignee": null,
"blocks": [],
"close_status": "Baseless",
"closed_at": "1750832631",
"closed_by": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"comments": [
{
"comment": "This is the first comment under the fourth test issue",
"date_created": "1700554045",
"edited_on": null,
"editor": null,
"id": 885231,
"notification": false,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under the fourth test issue",
"date_created": "1700554054",
"edited_on": null,
"editor": null,
"id": 885232,
"notification": false,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue status updated to: Closed (was: Open)",
"date_created": "1700554081",
"edited_on": null,
"editor": null,
"id": 885233,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone DDDD",
"date_created": "1746679846",
"edited_on": null,
"editor": null,
"id": 971680,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: None (was: Milestone DDDD)\n- Issue status updated to: Open (was: Closed)",
"date_created": "1750832626",
"edited_on": null,
"editor": null,
"id": 976715,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue close_status updated to: Baseless\n- Issue status updated to: Closed (was: Open)",
"date_created": "1750832632",
"edited_on": null,
"editor": null,
"id": 976716,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone DDDD",
"date_created": "1750832695",
"edited_on": null,
"editor": null,
"id": 976718,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue priority set to: Common",
"date_created": "1750832786",
"edited_on": null,
"editor": null,
"id": 976722,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"content": "This is the body of the fourth test issue",
"custom_fields": [],
"date_created": "1700554016",
"depends": [],
"full_url": "https://pagure.io/protop2g-test-srce/issue/4",
"id": 4,
"last_updated": "1750832786",
"milestone": "Milestone DDDD",
"priority": 1,
"private": true,
"related_prs": [],
"status": "Closed",
"tags": [
"gggg",
"hhhh"
],
"title": "This is the title of the fourth test issue",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"assignee": null,
"blocks": [],
"close_status": null,
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "This is the first comment under the third test issue",
"date_created": "1700553880",
"edited_on": null,
"editor": null,
"id": 885229,
"notification": false,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under the third test issue",
"date_created": "1700553892",
"edited_on": null,
"editor": null,
"id": 885230,
"notification": false,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone CCCC",
"date_created": "1746679833",
"edited_on": null,
"editor": null,
"id": 971679,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue priority set to: Uncommon",
"date_created": "1750832767",
"edited_on": null,
"editor": null,
"id": 976721,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"content": "This is the body of the third test issue",
"custom_fields": [],
"date_created": "1700553837",
"depends": [],
"full_url": "https://pagure.io/protop2g-test-srce/issue/3",
"id": 3,
"last_updated": "1750832767",
"milestone": "Milestone CCCC",
"priority": 2,
"private": true,
"related_prs": [],
"status": "Open",
"tags": [
"eeee",
"ffff"
],
"title": "This is the title of the third test issue",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
],
"pagination": {
"first": "https://pagure.io/api/0/protop2g-test-srce/issues?per_page=20&status=all&page=1",
"last": "https://pagure.io/api/0/protop2g-test-srce/issues?per_page=20&status=all&page=1",
"next": null,
"page": 1,
"pages": 1,
"per_page": 20,
"prev": null
},
"total_issues": 2
}

View file

@ -0,0 +1,259 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:21:04 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 6179
content-security-policy: default-src 'self';script-src 'self' 'nonce-BK18r6rq2MUNhc0CXTZKJQyJY'; style-src 'self' 'nonce-BK18r6rq2MUNhc0CXTZKJQyJY'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiOTQ3NGFiNjdkNjdlZjNiNWNmOWYwZGFmODg1MDMxMTYzNTc5OTkxMyJ9.G2IQ0A.97bsQ3k_CAN3UOID130UESba38M; Expires=Sat, 23-Aug-2025 06:21:04 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"branch": "main",
"branch_from": "test-ffff",
"cached_merge_status": "unknown",
"closed_at": "1747635431",
"closed_by": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: ffff\n- Request assigned",
"commit": null,
"date_created": "1747635211",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219623,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "rebased onto 01b420e2964928a15f790f9b7c1a0053e7b5f0a5",
"commit": null,
"date_created": "1747635389",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219625,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "Pull-Request has been merged by t0xic0der",
"commit": null,
"date_created": "1747635431",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219626,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "1a6ccc212aa958a0fe76155c2907c889969a7224",
"commit_stop": "1a6ccc212aa958a0fe76155c2907c889969a7224",
"date_created": "1747635165",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/10",
"id": 10,
"initial_comment": "Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>",
"last_updated": "1747635431",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Merged",
"tags": [
"ffff"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-ffff` in the README.md file",
"uid": "d3b7100abf8b4b02aa220d899e063295",
"updated_on": "1747635431",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,249 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:19:26 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 5859
content-security-policy: default-src 'self';script-src 'self' 'nonce-x3rXi7f95hPSGE2mV9PPJv0Db'; style-src 'self' 'nonce-x3rXi7f95hPSGE2mV9PPJv0Db'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiODFiMTQzZWQwZGEzMWIxNmE3NTk1ODYyNWE0MGZjNjcwNThmMDc3ZSJ9.G2IQbg.9qdYqcrGIqnCKtjsWYjcfMCTzok; Expires=Sat, 23-Aug-2025 06:19:26 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": null,
"branch": "main",
"branch_from": "test-aaaa",
"cached_merge_status": "CONFLICTS",
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: aaaa",
"commit": null,
"date_created": "1746427453",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219086,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the first comment under this pull request.",
"commit": null,
"date_created": "1746595521",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219190,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under this pull request.",
"commit": null,
"date_created": "1746595529",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219191,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
"commit_stop": "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
"date_created": "1746427437",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/5",
"id": 5,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1747636185",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Open",
"tags": [
"aaaa"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-aaaa` in the README.md file",
"uid": "f9e737c5ccc1434e9798cfd49d192538",
"updated_on": "1746595529",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,249 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:19:47 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 5859
content-security-policy: default-src 'self';script-src 'self' 'nonce-3mH3rM1hwmaCorIQiTfUsFwdZ'; style-src 'self' 'nonce-3mH3rM1hwmaCorIQiTfUsFwdZ'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiNWY5OWMwYjViOTkzZjM0YTY3OTJiYTZmNDk4YzY3MzUwMzY3MzY2OCJ9.G2IQgw.dxyk0aB89uDJGN15BTWrZEvCFWg; Expires=Sat, 23-Aug-2025 06:19:47 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": null,
"branch": "main",
"branch_from": "test-bbbb",
"cached_merge_status": "CONFLICTS",
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: bbbb",
"commit": null,
"date_created": "1746427480",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219087,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the first comment under this pull request.",
"commit": null,
"date_created": "1746595539",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219192,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under this pull request.",
"commit": null,
"date_created": "1746595552",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219193,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
"commit_stop": "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
"date_created": "1746427470",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/6",
"id": 6,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1747643450",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Open",
"tags": [
"bbbb"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-bbbb` in the README.md file",
"uid": "9cab89d6bb8c499e8fcb47926f1f5806",
"updated_on": "1746595552",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,234 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:20:00 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 5458
content-security-policy: default-src 'self';script-src 'self' 'nonce-Bq1C3s4EngIGuBgtUcYdmK2M8'; style-src 'self' 'nonce-Bq1C3s4EngIGuBgtUcYdmK2M8'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZjUwNDcwNWQ4Y2UxZTRjODRlNjQxYTA0NzVlNDA5NGQwNzI4YTY1NyJ9.G2IQkA.KtxZfzau2wOwMTyfG_xNBHTMHSI; Expires=Sat, 23-Aug-2025 06:20:00 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": null,
"branch": "main",
"branch_from": "test-cccc",
"cached_merge_status": "FFORWARD",
"closed_at": "1746428043",
"closed_by": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: cccc",
"commit": null,
"date_created": "1746427513",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219088,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "Pull-Request has been closed by t0xic0der",
"commit": null,
"date_created": "1746428043",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219090,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "f1246e331cade9341b9e4f311b7a134f99893d21",
"commit_stop": "f1246e331cade9341b9e4f311b7a134f99893d21",
"date_created": "1746427506",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/7",
"id": 7,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1746428043",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Closed",
"tags": [
"cccc"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-cccc` in the README.md file",
"uid": "f696feab56b84557b4d4a8a4462420ee",
"updated_on": "1746428043",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,234 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:20:17 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 5458
content-security-policy: default-src 'self';script-src 'self' 'nonce-OxOLryXyFpTZ0hyi7t17U5IG0'; style-src 'self' 'nonce-OxOLryXyFpTZ0hyi7t17U5IG0'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiM2I3NWQwYzBhY2YxMjhmYTU0YmU5NzEzYzcyNjNjZTQ4NjFlNDE5ZCJ9.G2IQoQ.Ds29JFMXbO3q2kBPxmfx2kQ7YjA; Expires=Sat, 23-Aug-2025 06:20:17 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": null,
"branch": "main",
"branch_from": "test-dddd",
"cached_merge_status": "FFORWARD",
"closed_at": "1746428053",
"closed_by": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: dddd",
"commit": null,
"date_created": "1746427540",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219089,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "Pull-Request has been closed by t0xic0der",
"commit": null,
"date_created": "1746428053",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219091,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "0bc8b0c38e0790e9ef5c8d512a00b9c4dd048160",
"commit_stop": "0bc8b0c38e0790e9ef5c8d512a00b9c4dd048160",
"date_created": "1746427532",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/8",
"id": 8,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1746428053",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Closed",
"tags": [
"dddd"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-dddd` in the README.md file",
"uid": "493b294044fd48e18f424210c919d8de",
"updated_on": "1746428053",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,239 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:20:51 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 5628
content-security-policy: default-src 'self';script-src 'self' 'nonce-RVreTe5AdtWf0rvyk7mxX40mb'; style-src 'self' 'nonce-RVreTe5AdtWf0rvyk7mxX40mb'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiM2MyYzdlY2E0MDYzNWRmZjRhMDc2MGE0OTg2MjNhMTU4MWNhZDg4OSJ9.G2IQww.VZpiXbZftgigHkiS15g8DF6iQSY; Expires=Sat, 23-Aug-2025 06:20:51 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"branch": "main",
"branch_from": "test-eeee",
"cached_merge_status": "unknown",
"closed_at": "1747635243",
"closed_by": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: eeee\n- Request assigned",
"commit": null,
"date_created": "1747635200",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219622,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "Pull-Request has been merged by t0xic0der",
"commit": null,
"date_created": "1747635243",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219624,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "01b420e2964928a15f790f9b7c1a0053e7b5f0a5",
"commit_stop": "01b420e2964928a15f790f9b7c1a0053e7b5f0a5",
"date_created": "1747635161",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/9",
"id": 9,
"initial_comment": "Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>",
"last_updated": "1747635243",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Merged",
"tags": [
"eeee"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-eeee` in the README.md file",
"uid": "f2ad806e430a40bd8ee5894484338df4",
"updated_on": "1747635243",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,507 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:18:47 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 14090
content-security-policy: default-src 'self';script-src 'self' 'nonce-t1H8BCX7kXOBmXS0wHPpBrAhK'; style-src 'self' 'nonce-t1H8BCX7kXOBmXS0wHPpBrAhK'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiODAwYWYyZGI3MjZlMzA2ZTdmNTdlMmIwNGVkNmU3YTBmNDYwZDUyMyJ9.G2IQRw.EDXBH36zsKcHKDETH_g7miO_r_w; Expires=Sat, 23-Aug-2025 06:18:47 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"args": {
"assignee": null,
"author": null,
"page": 1,
"per_page": 20,
"status": true,
"tags": []
},
"pagination": {
"first": "https://pagure.io/api/0/protop2g-test-srce/pull-requests?per_page=20&page=1",
"last": "https://pagure.io/api/0/protop2g-test-srce/pull-requests?per_page=20&page=1",
"next": null,
"page": 1,
"pages": 1,
"per_page": 20,
"prev": null
},
"requests": [
{
"assignee": null,
"branch": "main",
"branch_from": "test-bbbb",
"cached_merge_status": "CONFLICTS",
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: bbbb",
"commit": null,
"date_created": "1746427480",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219087,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the first comment under this pull request.",
"commit": null,
"date_created": "1746595539",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219192,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under this pull request.",
"commit": null,
"date_created": "1746595552",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219193,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
"commit_stop": "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
"date_created": "1746427470",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/6",
"id": 6,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1747643450",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Open",
"tags": [
"bbbb"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-bbbb` in the README.md file",
"uid": "9cab89d6bb8c499e8fcb47926f1f5806",
"updated_on": "1746595552",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"assignee": null,
"branch": "main",
"branch_from": "test-aaaa",
"cached_merge_status": "CONFLICTS",
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: aaaa",
"commit": null,
"date_created": "1746427453",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219086,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the first comment under this pull request.",
"commit": null,
"date_created": "1746595521",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219190,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under this pull request.",
"commit": null,
"date_created": "1746595529",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219191,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
"commit_stop": "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
"date_created": "1746427437",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/5",
"id": 5,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1747636185",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Open",
"tags": [
"aaaa"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-aaaa` in the README.md file",
"uid": "f9e737c5ccc1434e9798cfd49d192538",
"updated_on": "1746595529",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"total_requests": 2
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:34:39 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-gI8Srx27RgY20Zqw5vVkWVORV'; style-src 'self' 'nonce-gI8Srx27RgY20Zqw5vVkWVORV'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZmJhYTlmMTAzYzYxMWE5NmZiZDNkZjE1ZmRiZGQzYTA5YTQ1YTM2YyJ9.G2IF7w.CLP1edDfZSoJcXjoUNt40swcBV8; Expires=Sat, 23-Aug-2025 05:34:39 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "aaaa",
"tag_color": "#ff0000",
"tag_description": "aaaa"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:34:50 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-wgQpgRvwBbyoY9WWTv55wb8Dd'; style-src 'self' 'nonce-wgQpgRvwBbyoY9WWTv55wb8Dd'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZWU4ZDUxYzY4NmUzMzM4ODg4YmRmMjQwYmU3ODVhOTA4MzQ4N2Q2NiJ9.G2IF-g.nG1k1zU4b9Eo9WFGCas8R9a5-Vg; Expires=Sat, 23-Aug-2025 05:34:50 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "bbbb",
"tag_color": "#ff0000",
"tag_description": "bbbb"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:35:02 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-kAxTKES1vWlzLCIScejGQ5JpX'; style-src 'self' 'nonce-kAxTKES1vWlzLCIScejGQ5JpX'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYjhhM2YxNjJhZDYwYWU5NzE4NmQ4NDBkMzJlOWNkYmYxN2Y2NjBmMyJ9.G2IGBg.oA7d9DJHW4_ilpbiVkbveF5dM3Q; Expires=Sat, 23-Aug-2025 05:35:02 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "cccc",
"tag_color": "#ffff00",
"tag_description": "cccc"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:36:23 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-rzXQsxeaBjeye4rVcEn3aSWKa'; style-src 'self' 'nonce-rzXQsxeaBjeye4rVcEn3aSWKa'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiY2VhZjRhOTlkZWUxZDcxODg2NWIyN2JhZGY4ZjUyMjcxZTdkZGU0MyJ9.G2IGVw.JCK3tXfD0aOgDdIAMv5MlFkl-SY; Expires=Sat, 23-Aug-2025 05:36:23 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "dddd",
"tag_color": "#ffff00",
"tag_description": "dddd"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:36:34 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-gs07ooad3wPkkzZKAQDHDTrMl'; style-src 'self' 'nonce-gs07ooad3wPkkzZKAQDHDTrMl'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiOGEyNDUwYzk5MDY2ZjJhZGQyNDhlZmZmM2QxN2UxZTM0ODI2NWFhZiJ9.G2IGYg.hM6ZKEPDXtOvTWlSPeQBLiZjCO4; Expires=Sat, 23-Aug-2025 05:36:34 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "eeee",
"tag_color": "#00ff00",
"tag_description": "eeee"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:36:48 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-hiIOP1ZdLfgxJERlzriEOATjs'; style-src 'self' 'nonce-hiIOP1ZdLfgxJERlzriEOATjs'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYWMyNjBhNjE5MjI0OTQ0YTU2Yzc5YjNmNzU3ZTU2MTYzZGQwMGMwNSJ9.G2IGcQ.22KbaZBjPxJkpIoTBIn1UtVzEjI; Expires=Sat, 23-Aug-2025 05:36:49 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "ffff",
"tag_color": "#00ff00",
"tag_description": "ffff"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:37:23 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-FYnaELqaJomAM4RnLtKUr7gbE'; style-src 'self' 'nonce-FYnaELqaJomAM4RnLtKUr7gbE'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiOGExMmI2MGZhYTQyYTY5MmQ0MzNkNWFlZTU0YjE4M2NjY2NmYjI3MCJ9.G2IGkw.9-wL70lPAOlpIv8cusGLLA0Np_U; Expires=Sat, 23-Aug-2025 05:37:23 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "gggg",
"tag_color": "#0000ff",
"tag_description": "gggg"
}

View file

@ -0,0 +1,26 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:16:48 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 142
content-security-policy: default-src 'self';script-src 'self' 'nonce-T8LPhGGs1acv00t58vtBtVmwC'; style-src 'self' 'nonce-T8LPhGGs1acv00t58vtBtVmwC'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYmQ2NTQ1MmFhZWJjZjA0OWIxNTI5MjBjODQyYzUzOGRkYmYyYTkwOSJ9.G2IBwA.pKqOBVDJrtKfyrbJPyuaRfFjnR4; Expires=Sat, 23-Aug-2025 05:16:48 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tags": [
"aaaa",
"bbbb",
"cccc",
"dddd",
"eeee",
"ffff",
"gggg",
"hhhh"
],
"total_tags": 8
}

View file

@ -0,0 +1,85 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:51:21 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 1464
content-security-policy: default-src 'self';script-src 'self' 'nonce-Tr8ktNGt3XoBWQBIXrrPTeA1v'; style-src 'self' 'nonce-Tr8ktNGt3XoBWQBIXrrPTeA1v'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYmI4NGRmYWMyY2Q2MzVlOWRkOTQwMGYwNzk2NzdlOGQxN2UxYTJlMCJ9.G2IX6Q.ETAG_sYgE1V9xYQNy_CD4HOP32Q; Expires=Sat, 23-Aug-2025 06:51:21 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:44:23 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 452
content-security-policy: default-src 'self';script-src 'self' 'nonce-jtS0HiLSSKCUK3FUuLv7XD9KG'; style-src 'self' 'nonce-jtS0HiLSSKCUK3FUuLv7XD9KG'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiY2EzN2Y5MTI1ZjkxNTkzMDViMWQ5ZGVhYjkyNzVlZTkwNmVjYzgzYiJ9.G2IWRw.1ZmhWySKFk3Lw_bA-EwmcNCgcz0; Expires=Sat, 23-Aug-2025 06:44:23 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1747635011,
"commit_time_offset": 0,
"committer": "Akashdeep Dhar",
"hash": "01b420e2964928a15f790f9b7c1a0053e7b5f0a5",
"message": "Change the branch identity to `test-eeee` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7"
],
"tree_id": "1e8fa9a17b4b4ddde50f334626b0a5497070cff7"
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:44:57 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 454
content-security-policy: default-src 'self';script-src 'self' 'nonce-6gKus9S40eu36HFYePUnyxB36'; style-src 'self' 'nonce-6gKus9S40eu36HFYePUnyxB36'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZjM5ZTYyYWM5NDViYTYwMjg1MjFlMTAzNjU4OWQ3Zjc1NjA5ZmUzMSJ9.G2IWaQ._b9edyW_4DSX-umHlyVib496s00; Expires=Sat, 23-Aug-2025 06:44:57 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1697169509,
"commit_time_offset": 330,
"committer": "Akashdeep Dhar",
"hash": "0bc8b0c38e0790e9ef5c8d512a00b9c4dd048160",
"message": "Change the branch identity to `test-dddd` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7"
],
"tree_id": "586a1e8a79e572691dc086ef7bf4e2f6d34c5254"
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:43:47 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 452
content-security-policy: default-src 'self';script-src 'self' 'nonce-bDXeQlGZOYsS26Mr1BJPgodzY'; style-src 'self' 'nonce-bDXeQlGZOYsS26Mr1BJPgodzY'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiNDRkYmIwMjQwODI1ODc4MGUzYWM4ZDZhZTkxYWQ2NTkyMDFhNTg0ZSJ9.G2IWIw.U2Rb6xUm4Wk9ODweB3hH1cggWkM; Expires=Sat, 23-Aug-2025 06:43:47 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1747635352,
"commit_time_offset": 0,
"committer": "Akashdeep Dhar",
"hash": "1a6ccc212aa958a0fe76155c2907c889969a7224",
"message": "Change the branch identity to `test-ffff` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"01b420e2964928a15f790f9b7c1a0053e7b5f0a5"
],
"tree_id": "0c5e64a6b912cb0c3d66e66896fa98a98da69fe4"
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:46:23 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 454
content-security-policy: default-src 'self';script-src 'self' 'nonce-JLGc3LbKkMMzOnQTvUIIZbAwF'; style-src 'self' 'nonce-JLGc3LbKkMMzOnQTvUIIZbAwF'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYTE0Y2EzMTZiMWRkZGZjOTJjMjkwZTkyNjM5OWEzYWZiNjA0OTZiMCJ9.G2IWvw.SNBn8NelY5GBQ-8SmLY-Uwy-uq0; Expires=Sat, 23-Aug-2025 06:46:23 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1697169040,
"commit_time_offset": 330,
"committer": "Akashdeep Dhar",
"hash": "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
"message": "Change the branch identity to `test-bbbb` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7"
],
"tree_id": "7a23fc15f5a1463f2c425f0146def7c19ecf6c88"
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:46:59 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 454
content-security-policy: default-src 'self';script-src 'self' 'nonce-ORfdixyFztBA0Sx54SlhQuMio'; style-src 'self' 'nonce-ORfdixyFztBA0Sx54SlhQuMio'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYmY2MjEyYzNmMDkzMmZkZDMxYjYwYzVmMDdjYzEzY2JhZTJkMjVmZCJ9.G2IW4w.JCI6ih36NlW5IPwNX1LaCbb6v5U; Expires=Sat, 23-Aug-2025 06:46:59 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1697169185,
"commit_time_offset": 330,
"committer": "Akashdeep Dhar",
"hash": "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
"message": "Change the branch identity to `test-aaaa` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7"
],
"tree_id": "e7911825d29e73f260de95d5070898ccbe6340a6"
}

View file

@ -0,0 +1,25 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:45:31 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 454
content-security-policy: default-src 'self';script-src 'self' 'nonce-chsmQCN0V1J9MIqK5NU6MqBJv'; style-src 'self' 'nonce-chsmQCN0V1J9MIqK5NU6MqBJv'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZDNmYWUzNTBlOWZkNDY0MTJlOWNkMjQ0M2FjZmYyY2VkZjBlY2ZiYSJ9.G2IWjA.co1poP1T_e07frtYRBAkxcp2RTM; Expires=Sat, 23-Aug-2025 06:45:32 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"author": "Akashdeep Dhar",
"commit_time": 1697169354,
"commit_time_offset": 330,
"committer": "Akashdeep Dhar",
"hash": "f1246e331cade9341b9e4f311b7a134f99893d21",
"message": "Change the branch identity to `test-cccc` in the README.md file\n\nSigned-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>\n",
"parent_ids": [
"3f12d300f62f1c5b8a1d3265bd85d61cf6d924d7"
],
"tree_id": "f1e37736d409bb136451dfc8e3a2017d3af2ce7d"
}

View file

@ -0,0 +1,125 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:17:07 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 3105
content-security-policy: default-src 'self';script-src 'self' 'nonce-yBIiXAYKuVAlrSnvYuxYU2MVh'; style-src 'self' 'nonce-yBIiXAYKuVAlrSnvYuxYU2MVh'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZDQ4YWUxNzRmZGRjNDE3MGE3Zjg4YTY2OWJmMzI4MTA3OGQ0NDJmNyJ9.G2IP4w.fBfDUgO0_qt8TTh1QGvCxyEoNw8; Expires=Sat, 23-Aug-2025 06:17:07 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": null,
"blocks": [],
"close_status": null,
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue tagged with: aaaa, bbbb",
"date_created": "1697169699",
"edited_on": null,
"editor": null,
"id": 878471,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the first comment under the first test issue",
"date_created": "1697169880",
"edited_on": null,
"editor": null,
"id": 878473,
"notification": false,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under the first test issue",
"date_created": "1697169924",
"edited_on": null,
"editor": null,
"id": 878474,
"notification": false,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone AAAA",
"date_created": "1746679806",
"edited_on": null,
"editor": null,
"id": 971677,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue priority set to: Epic",
"date_created": "1750832745",
"edited_on": null,
"editor": null,
"id": 976719,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"content": "This is the body of the first test issue",
"custom_fields": [],
"date_created": "1697169462",
"depends": [],
"full_url": "https://pagure.io/protop2g-test-srce/issue/1",
"id": 1,
"last_updated": "1750832745",
"milestone": "Milestone AAAA",
"priority": 4,
"private": false,
"related_prs": [],
"status": "Open",
"tags": [
"aaaa",
"bbbb"
],
"title": "This is the title of the first test issue",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,17 @@
HTTP/2 404
date: Wed, 23 Jul 2025 06:17:34 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 233
content-security-policy: default-src 'self';script-src 'self' 'nonce-sIVvSKRvcU00FQYaXHjgZGoqv'; style-src 'self' 'nonce-sIVvSKRvcU00FQYaXHjgZGoqv'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiOTE1NmEzNWM2ZWU4ZGI1M2U5MTFlOGIzN2UzYzRkNzcxNDZlMjk1MCJ9.G2IP_g.YZx_ll-7EyLvtel9UcO0uQAoujM; Expires=Sat, 23-Aug-2025 06:17:34 GMT; Secure; HttpOnly; Path=/
content-type: text/html; charset=UTF-8
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>404 Not Found</title>
<h1>Not Found</h1>
<p>The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.</p>

View file

@ -0,0 +1,331 @@
HTTP/2 200
date: Wed, 30 Jul 2025 05:17:03 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 10166
content-security-policy: default-src 'self';script-src 'self' 'nonce-rxZTVpKgLDOgYu1TX1ab1qR2p'; style-src 'self' 'nonce-rxZTVpKgLDOgYu1TX1ab1qR2p'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiOGRkN2YyNjZiMGQ5YmM4Mjc3YjllYjkzMjUyNjZlMmQ5OTExMWI2NCJ9.G2s8UA.oQa5peejoMGwTzJF3vWHgcS8naQ; Expires=Sat, 30-Aug-2025 05:17:04 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"args": {
"assignee": null,
"author": null,
"milestones": [],
"no_stones": null,
"order": null,
"priority": null,
"since": null,
"status": "all",
"tags": []
},
"issues": [
{
"assignee": null,
"blocks": [],
"close_status": "Complete",
"closed_at": "1750832579",
"closed_by": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue tagged with: cccc, dddd",
"date_created": "1697169810",
"edited_on": null,
"editor": null,
"id": 878472,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "The is the first comment under the second test issue",
"date_created": "1697169964",
"edited_on": null,
"editor": null,
"id": 878475,
"notification": false,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "The is the second comment under the second test issue",
"date_created": "1697169976",
"edited_on": null,
"editor": null,
"id": 878476,
"notification": false,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue status updated to: Closed (was: Open)",
"date_created": "1697170032",
"edited_on": null,
"editor": null,
"id": 878477,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone BBBB",
"date_created": "1746679821",
"edited_on": null,
"editor": null,
"id": 971678,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: None (was: Milestone BBBB)\n- Issue status updated to: Open (was: Closed)",
"date_created": "1750832572",
"edited_on": null,
"editor": null,
"id": 976713,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue close_status updated to: Complete\n- Issue status updated to: Closed (was: Open)",
"date_created": "1750832582",
"edited_on": null,
"editor": null,
"id": 976714,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone BBBB",
"date_created": "1750832674",
"edited_on": null,
"editor": null,
"id": 976717,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue priority set to: Rare",
"date_created": "1750832757",
"edited_on": null,
"editor": null,
"id": 976720,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"content": "This is the body of the second test issue",
"custom_fields": [],
"date_created": "1697169676",
"depends": [],
"full_url": "https://pagure.io/protop2g-test-srce/issue/2",
"id": 2,
"last_updated": "1750832757",
"milestone": "Milestone BBBB",
"priority": 3,
"private": false,
"related_prs": [],
"status": "Closed",
"tags": [
"cccc",
"dddd"
],
"title": "This is the title of the second test issue",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"assignee": null,
"blocks": [],
"close_status": null,
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue tagged with: aaaa, bbbb",
"date_created": "1697169699",
"edited_on": null,
"editor": null,
"id": 878471,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the first comment under the first test issue",
"date_created": "1697169880",
"edited_on": null,
"editor": null,
"id": 878473,
"notification": false,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under the first test issue",
"date_created": "1697169924",
"edited_on": null,
"editor": null,
"id": 878474,
"notification": false,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue set to the milestone: Milestone AAAA",
"date_created": "1746679806",
"edited_on": null,
"editor": null,
"id": 971677,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "**Metadata Update from @t0xic0der**:\n- Issue priority set to: Epic",
"date_created": "1750832745",
"edited_on": null,
"editor": null,
"id": 976719,
"notification": true,
"parent": null,
"reactions": {},
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"content": "This is the body of the first test issue",
"custom_fields": [],
"date_created": "1697169462",
"depends": [],
"full_url": "https://pagure.io/protop2g-test-srce/issue/1",
"id": 1,
"last_updated": "1750832745",
"milestone": "Milestone AAAA",
"priority": 4,
"private": false,
"related_prs": [],
"status": "Open",
"tags": [
"aaaa",
"bbbb"
],
"title": "This is the title of the first test issue",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"pagination": {
"first": "https://pagure.io/api/0/protop2g-test-srce/issues?per_page=20&status=all&page=1",
"last": "https://pagure.io/api/0/protop2g-test-srce/issues?per_page=20&status=all&page=1",
"next": null,
"page": 1,
"pages": 1,
"per_page": 20,
"prev": null
},
"total_issues": 2
}

View file

@ -0,0 +1,259 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:21:04 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 6179
content-security-policy: default-src 'self';script-src 'self' 'nonce-BK18r6rq2MUNhc0CXTZKJQyJY'; style-src 'self' 'nonce-BK18r6rq2MUNhc0CXTZKJQyJY'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiOTQ3NGFiNjdkNjdlZjNiNWNmOWYwZGFmODg1MDMxMTYzNTc5OTkxMyJ9.G2IQ0A.97bsQ3k_CAN3UOID130UESba38M; Expires=Sat, 23-Aug-2025 06:21:04 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"branch": "main",
"branch_from": "test-ffff",
"cached_merge_status": "unknown",
"closed_at": "1747635431",
"closed_by": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: ffff\n- Request assigned",
"commit": null,
"date_created": "1747635211",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219623,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "rebased onto 01b420e2964928a15f790f9b7c1a0053e7b5f0a5",
"commit": null,
"date_created": "1747635389",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219625,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "Pull-Request has been merged by t0xic0der",
"commit": null,
"date_created": "1747635431",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219626,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "1a6ccc212aa958a0fe76155c2907c889969a7224",
"commit_stop": "1a6ccc212aa958a0fe76155c2907c889969a7224",
"date_created": "1747635165",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/10",
"id": 10,
"initial_comment": "Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>",
"last_updated": "1747635431",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Merged",
"tags": [
"ffff"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-ffff` in the README.md file",
"uid": "d3b7100abf8b4b02aa220d899e063295",
"updated_on": "1747635431",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,249 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:19:26 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 5859
content-security-policy: default-src 'self';script-src 'self' 'nonce-x3rXi7f95hPSGE2mV9PPJv0Db'; style-src 'self' 'nonce-x3rXi7f95hPSGE2mV9PPJv0Db'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiODFiMTQzZWQwZGEzMWIxNmE3NTk1ODYyNWE0MGZjNjcwNThmMDc3ZSJ9.G2IQbg.9qdYqcrGIqnCKtjsWYjcfMCTzok; Expires=Sat, 23-Aug-2025 06:19:26 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": null,
"branch": "main",
"branch_from": "test-aaaa",
"cached_merge_status": "CONFLICTS",
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: aaaa",
"commit": null,
"date_created": "1746427453",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219086,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the first comment under this pull request.",
"commit": null,
"date_created": "1746595521",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219190,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under this pull request.",
"commit": null,
"date_created": "1746595529",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219191,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
"commit_stop": "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
"date_created": "1746427437",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/5",
"id": 5,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1747636185",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Open",
"tags": [
"aaaa"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-aaaa` in the README.md file",
"uid": "f9e737c5ccc1434e9798cfd49d192538",
"updated_on": "1746595529",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,249 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:19:47 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 5859
content-security-policy: default-src 'self';script-src 'self' 'nonce-3mH3rM1hwmaCorIQiTfUsFwdZ'; style-src 'self' 'nonce-3mH3rM1hwmaCorIQiTfUsFwdZ'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiNWY5OWMwYjViOTkzZjM0YTY3OTJiYTZmNDk4YzY3MzUwMzY3MzY2OCJ9.G2IQgw.dxyk0aB89uDJGN15BTWrZEvCFWg; Expires=Sat, 23-Aug-2025 06:19:47 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": null,
"branch": "main",
"branch_from": "test-bbbb",
"cached_merge_status": "CONFLICTS",
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: bbbb",
"commit": null,
"date_created": "1746427480",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219087,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the first comment under this pull request.",
"commit": null,
"date_created": "1746595539",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219192,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under this pull request.",
"commit": null,
"date_created": "1746595552",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219193,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
"commit_stop": "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
"date_created": "1746427470",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/6",
"id": 6,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1747643450",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Open",
"tags": [
"bbbb"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-bbbb` in the README.md file",
"uid": "9cab89d6bb8c499e8fcb47926f1f5806",
"updated_on": "1746595552",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,234 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:20:00 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 5458
content-security-policy: default-src 'self';script-src 'self' 'nonce-Bq1C3s4EngIGuBgtUcYdmK2M8'; style-src 'self' 'nonce-Bq1C3s4EngIGuBgtUcYdmK2M8'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZjUwNDcwNWQ4Y2UxZTRjODRlNjQxYTA0NzVlNDA5NGQwNzI4YTY1NyJ9.G2IQkA.KtxZfzau2wOwMTyfG_xNBHTMHSI; Expires=Sat, 23-Aug-2025 06:20:00 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": null,
"branch": "main",
"branch_from": "test-cccc",
"cached_merge_status": "FFORWARD",
"closed_at": "1746428043",
"closed_by": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: cccc",
"commit": null,
"date_created": "1746427513",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219088,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "Pull-Request has been closed by t0xic0der",
"commit": null,
"date_created": "1746428043",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219090,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "f1246e331cade9341b9e4f311b7a134f99893d21",
"commit_stop": "f1246e331cade9341b9e4f311b7a134f99893d21",
"date_created": "1746427506",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/7",
"id": 7,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1746428043",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Closed",
"tags": [
"cccc"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-cccc` in the README.md file",
"uid": "f696feab56b84557b4d4a8a4462420ee",
"updated_on": "1746428043",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,234 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:20:17 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 5458
content-security-policy: default-src 'self';script-src 'self' 'nonce-OxOLryXyFpTZ0hyi7t17U5IG0'; style-src 'self' 'nonce-OxOLryXyFpTZ0hyi7t17U5IG0'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiM2I3NWQwYzBhY2YxMjhmYTU0YmU5NzEzYzcyNjNjZTQ4NjFlNDE5ZCJ9.G2IQoQ.Ds29JFMXbO3q2kBPxmfx2kQ7YjA; Expires=Sat, 23-Aug-2025 06:20:17 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": null,
"branch": "main",
"branch_from": "test-dddd",
"cached_merge_status": "FFORWARD",
"closed_at": "1746428053",
"closed_by": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: dddd",
"commit": null,
"date_created": "1746427540",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219089,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "Pull-Request has been closed by t0xic0der",
"commit": null,
"date_created": "1746428053",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219091,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "0bc8b0c38e0790e9ef5c8d512a00b9c4dd048160",
"commit_stop": "0bc8b0c38e0790e9ef5c8d512a00b9c4dd048160",
"date_created": "1746427532",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/8",
"id": 8,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1746428053",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Closed",
"tags": [
"dddd"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-dddd` in the README.md file",
"uid": "493b294044fd48e18f424210c919d8de",
"updated_on": "1746428053",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,239 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:20:51 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 5628
content-security-policy: default-src 'self';script-src 'self' 'nonce-RVreTe5AdtWf0rvyk7mxX40mb'; style-src 'self' 'nonce-RVreTe5AdtWf0rvyk7mxX40mb'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiM2MyYzdlY2E0MDYzNWRmZjRhMDc2MGE0OTg2MjNhMTU4MWNhZDg4OSJ9.G2IQww.VZpiXbZftgigHkiS15g8DF6iQSY; Expires=Sat, 23-Aug-2025 06:20:51 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"assignee": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"branch": "main",
"branch_from": "test-eeee",
"cached_merge_status": "unknown",
"closed_at": "1747635243",
"closed_by": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
},
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: eeee\n- Request assigned",
"commit": null,
"date_created": "1747635200",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219622,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "Pull-Request has been merged by t0xic0der",
"commit": null,
"date_created": "1747635243",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219624,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "01b420e2964928a15f790f9b7c1a0053e7b5f0a5",
"commit_stop": "01b420e2964928a15f790f9b7c1a0053e7b5f0a5",
"date_created": "1747635161",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/9",
"id": 9,
"initial_comment": "Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>",
"last_updated": "1747635243",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Merged",
"tags": [
"eeee"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-eeee` in the README.md file",
"uid": "f2ad806e430a40bd8ee5894484338df4",
"updated_on": "1747635243",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}

View file

@ -0,0 +1,507 @@
HTTP/2 200
date: Wed, 23 Jul 2025 06:18:47 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 14090
content-security-policy: default-src 'self';script-src 'self' 'nonce-t1H8BCX7kXOBmXS0wHPpBrAhK'; style-src 'self' 'nonce-t1H8BCX7kXOBmXS0wHPpBrAhK'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiODAwYWYyZGI3MjZlMzA2ZTdmNTdlMmIwNGVkNmU3YTBmNDYwZDUyMyJ9.G2IQRw.EDXBH36zsKcHKDETH_g7miO_r_w; Expires=Sat, 23-Aug-2025 06:18:47 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"args": {
"assignee": null,
"author": null,
"page": 1,
"per_page": 20,
"status": true,
"tags": []
},
"pagination": {
"first": "https://pagure.io/api/0/protop2g-test-srce/pull-requests?per_page=20&page=1",
"last": "https://pagure.io/api/0/protop2g-test-srce/pull-requests?per_page=20&page=1",
"next": null,
"page": 1,
"pages": 1,
"per_page": 20,
"prev": null
},
"requests": [
{
"assignee": null,
"branch": "main",
"branch_from": "test-bbbb",
"cached_merge_status": "CONFLICTS",
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: bbbb",
"commit": null,
"date_created": "1746427480",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219087,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the first comment under this pull request.",
"commit": null,
"date_created": "1746595539",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219192,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under this pull request.",
"commit": null,
"date_created": "1746595552",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219193,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
"commit_stop": "2d40761dc53e6fa060ac49d88e1452c6751d4b1c",
"date_created": "1746427470",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/6",
"id": 6,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1747643450",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Open",
"tags": [
"bbbb"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-bbbb` in the README.md file",
"uid": "9cab89d6bb8c499e8fcb47926f1f5806",
"updated_on": "1746595552",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"assignee": null,
"branch": "main",
"branch_from": "test-aaaa",
"cached_merge_status": "CONFLICTS",
"closed_at": null,
"closed_by": null,
"comments": [
{
"comment": "**Metadata Update from @t0xic0der**:\n- Pull-request tagged with: aaaa",
"commit": null,
"date_created": "1746427453",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219086,
"line": null,
"notification": true,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the first comment under this pull request.",
"commit": null,
"date_created": "1746595521",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219190,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
{
"comment": "This is the second comment under this pull request.",
"commit": null,
"date_created": "1746595529",
"edited_on": null,
"editor": null,
"filename": null,
"id": 219191,
"line": null,
"notification": false,
"parent": null,
"reactions": {},
"tree": null,
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"commit_start": "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
"commit_stop": "b55e5c91d2572d60a8d7e71b3d3003e523127bd4",
"date_created": "1746427437",
"full_url": "https://pagure.io/protop2g-test-srce/pull-request/5",
"id": 5,
"initial_comment": "Signed-off-by: Akashdeep Dhar <testaddr@testaddr.com>",
"last_updated": "1747636185",
"project": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"remote_git": null,
"repo_from": {
"access_groups": {
"admin": [],
"collaborator": [],
"commit": [],
"ticket": []
},
"access_users": {
"admin": [
"ryanlerch"
],
"collaborator": [],
"commit": [],
"owner": [
"t0xic0der"
],
"ticket": []
},
"close_status": [
"Complete",
"Baseless"
],
"custom_keys": [],
"date_created": "1697168063",
"date_modified": "1744795940",
"description": "The source namespace for the Pagure Exporter project to run tests against",
"full_url": "https://pagure.io/protop2g-test-srce",
"fullname": "protop2g-test-srce",
"id": 17042,
"milestones": {
"Milestone AAAA": {
"active": true,
"date": "1765497600"
},
"Milestone BBBB": {
"active": false,
"date": "1765497600"
},
"Milestone CCCC": {
"active": true,
"date": "1765497600"
},
"Milestone DDDD": {
"active": false,
"date": "1765497600"
}
},
"name": "protop2g-test-srce",
"namespace": null,
"parent": null,
"priorities": {
"": "",
"1": "Common",
"2": "Uncommon",
"3": "Rare",
"4": "Epic",
"5": "Mythic"
},
"tags": [
"srce",
"test",
"gridhead",
"protop2g"
],
"url_path": "protop2g-test-srce",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
},
"status": "Open",
"tags": [
"aaaa"
],
"threshold_reached": null,
"title": "Change the branch identity to `test-aaaa` in the README.md file",
"uid": "f9e737c5ccc1434e9798cfd49d192538",
"updated_on": "1746595529",
"user": {
"full_url": "https://pagure.io/user/t0xic0der",
"fullname": "Akashdeep Dhar",
"name": "t0xic0der",
"url_path": "user/t0xic0der"
}
}
],
"total_requests": 2
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:34:39 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-gI8Srx27RgY20Zqw5vVkWVORV'; style-src 'self' 'nonce-gI8Srx27RgY20Zqw5vVkWVORV'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZmJhYTlmMTAzYzYxMWE5NmZiZDNkZjE1ZmRiZGQzYTA5YTQ1YTM2YyJ9.G2IF7w.CLP1edDfZSoJcXjoUNt40swcBV8; Expires=Sat, 23-Aug-2025 05:34:39 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "aaaa",
"tag_color": "#ff0000",
"tag_description": "aaaa"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:34:50 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-wgQpgRvwBbyoY9WWTv55wb8Dd'; style-src 'self' 'nonce-wgQpgRvwBbyoY9WWTv55wb8Dd'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiZWU4ZDUxYzY4NmUzMzM4ODg4YmRmMjQwYmU3ODVhOTA4MzQ4N2Q2NiJ9.G2IF-g.nG1k1zU4b9Eo9WFGCas8R9a5-Vg; Expires=Sat, 23-Aug-2025 05:34:50 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "bbbb",
"tag_color": "#ff0000",
"tag_description": "bbbb"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:35:02 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-kAxTKES1vWlzLCIScejGQ5JpX'; style-src 'self' 'nonce-kAxTKES1vWlzLCIScejGQ5JpX'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYjhhM2YxNjJhZDYwYWU5NzE4NmQ4NDBkMzJlOWNkYmYxN2Y2NjBmMyJ9.G2IGBg.oA7d9DJHW4_ilpbiVkbveF5dM3Q; Expires=Sat, 23-Aug-2025 05:35:02 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "cccc",
"tag_color": "#ffff00",
"tag_description": "cccc"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:36:23 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-rzXQsxeaBjeye4rVcEn3aSWKa'; style-src 'self' 'nonce-rzXQsxeaBjeye4rVcEn3aSWKa'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiY2VhZjRhOTlkZWUxZDcxODg2NWIyN2JhZGY4ZjUyMjcxZTdkZGU0MyJ9.G2IGVw.JCK3tXfD0aOgDdIAMv5MlFkl-SY; Expires=Sat, 23-Aug-2025 05:36:23 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "dddd",
"tag_color": "#ffff00",
"tag_description": "dddd"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:36:34 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-gs07ooad3wPkkzZKAQDHDTrMl'; style-src 'self' 'nonce-gs07ooad3wPkkzZKAQDHDTrMl'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiOGEyNDUwYzk5MDY2ZjJhZGQyNDhlZmZmM2QxN2UxZTM0ODI2NWFhZiJ9.G2IGYg.hM6ZKEPDXtOvTWlSPeQBLiZjCO4; Expires=Sat, 23-Aug-2025 05:36:34 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "eeee",
"tag_color": "#00ff00",
"tag_description": "eeee"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:36:48 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-hiIOP1ZdLfgxJERlzriEOATjs'; style-src 'self' 'nonce-hiIOP1ZdLfgxJERlzriEOATjs'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYWMyNjBhNjE5MjI0OTQ0YTU2Yzc5YjNmNzU3ZTU2MTYzZGQwMGMwNSJ9.G2IGcQ.22KbaZBjPxJkpIoTBIn1UtVzEjI; Expires=Sat, 23-Aug-2025 05:36:49 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "ffff",
"tag_color": "#00ff00",
"tag_description": "ffff"
}

View file

@ -0,0 +1,18 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:37:23 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 77
content-security-policy: default-src 'self';script-src 'self' 'nonce-FYnaELqaJomAM4RnLtKUr7gbE'; style-src 'self' 'nonce-FYnaELqaJomAM4RnLtKUr7gbE'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiOGExMmI2MGZhYTQyYTY5MmQ0MzNkNWFlZTU0YjE4M2NjY2NmYjI3MCJ9.G2IGkw.9-wL70lPAOlpIv8cusGLLA0Np_U; Expires=Sat, 23-Aug-2025 05:37:23 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tag": "gggg",
"tag_color": "#0000ff",
"tag_description": "gggg"
}

View file

@ -0,0 +1,26 @@
HTTP/2 200
date: Wed, 23 Jul 2025 05:16:48 GMT
server: Apache/2.4.37 (Red Hat Enterprise Linux) OpenSSL/1.1.1k mod_wsgi/4.6.4 Python/3.6
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
referrer-policy: same-origin
x-frame-options: ALLOW-FROM https://pagure.io/
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-length: 142
content-security-policy: default-src 'self';script-src 'self' 'nonce-T8LPhGGs1acv00t58vtBtVmwC'; style-src 'self' 'nonce-T8LPhGGs1acv00t58vtBtVmwC'; object-src 'none';base-uri 'self';img-src 'self' https:;connect-src 'self' https://pagure.io:8088;frame-src https://docs.pagure.org;frame-ancestors https://pagure.io;
set-cookie: pagure=eyJfcGVybWFuZW50Ijp0cnVlLCJjc3JmX3Rva2VuIjoiYmQ2NTQ1MmFhZWJjZjA0OWIxNTI5MjBjODQyYzUzOGRkYmYyYTkwOSJ9.G2IBwA.pKqOBVDJrtKfyrbJPyuaRfFjnR4; Expires=Sat, 23-Aug-2025 05:16:48 GMT; Secure; HttpOnly; Path=/
content-type: application/json
{
"tags": [
"aaaa",
"bbbb",
"cccc",
"dddd",
"eeee",
"ffff",
"gggg",
"hhhh"
],
"total_tags": 8
}

View file

@ -0,0 +1,118 @@
{{template "base/head" .}}
<div role="main" aria-label="{{.Title}}" class="page-content repository new migrate">
<div class="ui middle very relaxed page grid">
<div class="column">
<form class="ui form" action="{{.Link}}" method="post">
{{template "base/disable_form_autofill"}}
{{.CsrfTokenHtml}}
<h3 class="ui top attached header">
{{ctx.Locale.Tr "repo.migrate.migrate" .service.Title}}
<input id="service_type" type="hidden" name="service" value="{{.service}}">
</h3>
<div class="ui attached segment">
{{template "base/alert" .}}
<div class="inline required field {{if .Err_CloneAddr}}error{{end}}">
<label for="clone_addr">{{ctx.Locale.Tr "migrate.pagure.project_url"}}</label>
<input id="clone_addr" name="clone_addr" value="{{.clone_addr}}" autofocus required autocomplete="url">
<span class="help">
{{ctx.Locale.Tr "migrate.pagure.project_example"}}
{{if .Err_CloneAddr}}
{{ctx.Locale.Tr "migrate.pagure.incorrect_url"}}
{{end}}
</span>
</div>
<div class="inline required field {{if .Err_RepoName}}error{{end}}">
<label for="repo_name">{{ctx.Locale.Tr "repo.repo_name"}}</label>
<input id="repo_name" name="repo_name" value="{{.repo_name}}" required maxlength="100">
</div>
{{template "repo/migrate/options" .}}
<div id="migrate_items">
<div class="inline field">
<label>{{ctx.Locale.Tr "repo.migrate_items"}}</label>
<div class="ui checkbox">
<input name="issues" type="checkbox" {{if .issues}}checked{{end}}>
<label>{{ctx.Locale.Tr "repo.migrate_items_issues"}}</label>
</div>
</div>
<div class="inline field">
<label></label>
<div class="ui checkbox">
<input name="pull_requests" type="checkbox" {{if .pull_requests}}checked{{end}}>
<label>{{ctx.Locale.Tr "repo.migrate_items_pullrequests"}}</label>
</div>
</div>
<div class="inline field">
<label></label>
<div class="ui checkbox">
<input name="labels" type="checkbox" {{if .labels}}checked{{end}}>
<label>{{ctx.Locale.Tr "repo.migrate_items_labels"}}</label>
</div>
</div>
<div class="inline field">
<label></label>
<div class="ui checkbox">
<input name="milestones" type="checkbox" {{if .milestones}}checked{{end}}>
<label>{{ctx.Locale.Tr "repo.migrate_items_milestones"}}</label>
</div>
</div>
</div>
<div class="divider"></div>
<div class="inline required field {{if .Err_Owner}}error{{end}}">
<label>{{ctx.Locale.Tr "repo.owner"}}</label>
<div class="ui selection owner dropdown">
<input type="hidden" id="uid" name="uid" value="{{.ContextUser.ID}}" required>
<span class="text truncated-item-container" title="{{.ContextUser.Name}}">
{{ctx.AvatarUtils.Avatar .ContextUser 28 "mini"}}
<span class="truncated-item-name">{{.ContextUser.ShortName 40}}</span>
</span>
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
<div class="menu" title="{{.SignedUser.Name}}">
<div class="item truncated-item-container" data-value="{{.SignedUser.ID}}">
{{ctx.AvatarUtils.Avatar .SignedUser 28 "mini"}}
<span class="truncated-item-name">{{.SignedUser.ShortName 40}}</span>
</div>
{{range .Orgs}}
<div class="item truncated-item-container" data-value="{{.ID}}" title="{{.Name}}">
{{ctx.AvatarUtils.Avatar . 28 "mini"}}
<span class="truncated-item-name">{{.ShortName 40}}</span>
</div>
{{end}}
</div>
</div>
</div>
<div class="inline field">
<label>{{ctx.Locale.Tr "repo.visibility"}}</label>
<div class="ui checkbox">
<input name="private" type="checkbox"
{{if .IsForcedPrivate}}
checked disabled
{{else}}
{{if .private}}checked{{end}}
{{end}}>
<label>{{ctx.Locale.Tr "repo.visibility_helper"}}</label>
</div>
{{if .IsForcedPrivate}}
<span class="help">{{ctx.Locale.Tr "repo.visibility_helper_forced"}}</span>
{{end}}
<span class="help">{{ctx.Locale.Tr "repo.visibility_description"}}</span>
</div>
<div class="divider"></div>
<div class="inline field {{if .Err_Auth}}error{{end}}">
<label for="auth_token">{{ctx.Locale.Tr "migrate.pagure.token_label"}}</label>
<input id="auth_token" name="auth_token" value="{{.auth_token}}" {{if not .auth_token}}data-need-clear="true"{{end}}>
<span class="help">{{ctx.Locale.Tr "migrate.pagure.token_body_a"}}</span>
<span class="help">{{ctx.Locale.Tr "migrate.pagure.token_body_b"}}</span>
</div>
<div class="divider"></div>
<div class="inline field">
<label></label>
<button class="ui primary button">
{{ctx.Locale.Tr "repo.migrate_repo"}}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
{{template "base/footer" .}}

View file

@ -38,7 +38,10 @@ function checkAuth() {
if (!service) return;
const serviceType = Number(service.value);
checkItems(serviceType !== 1);
// hack for pagure importer.
if (serviceType !== 10) {
checkItems(serviceType !== 1);
}
}
function checkItems(tokenAuth) {

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="39.512001"
height="39.512001"
viewBox="0 0 10.454224 10.454217"
version="1.1">
<metadata>
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(-48.767028,-31.073165)">
<g
transform="matrix(0.45619308,0,0,0.45619308,26.519847,-9.145808)">
<g
transform="matrix(0.92003825,0,0,0.92003825,3.8994993,8.9046582)">
<g
transform="matrix(0.87505175,-0.54912416,0.54912416,0.87505175,-52.292126,47.022454)">
<path
transform="matrix(0.53395907,0.33507714,-0.33507714,0.53395907,54.685595,80.121722)"
style="clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.3;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;stroke:none;stroke-width:0.778374;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 34.519376,21.53842 c 0,-2.343965 -2.092585,-4.220886 -3.635184,-4.220886 -3.133047,0 -4.01491,3.041056 -2.519944,4.376926 1.58157,-1.546962 2.760757,-1.597918 2.42654,0.417442 -7.5641,3.420547 -5.836494,-8.93461 1.820842,-6.077642 3.409837,1.961992 4.364822,7.587748 4.9954,7.077416 l 5.703532,-3.831164 c 0,-3.99985 -5.081938,-11.8671544 -13.661593,-11.8735192 -7.498487,0.1300211 -11.119054,5.1439942 -11.25714,10.3466382 -0.132687,4.999231 2.957988,9.58011 8.533555,9.646318 4.065606,0.05446 7.568536,-1.984508 7.593992,-5.861529 z" />
<path
d="m 72.29416,106.28894 c -1.478128,0.38759 -3.872069,0.33961 -5.18357,0.27351 -0.528269,1.01876 -0.500512,2.37914 0.332437,3.64196 0.780147,1.18279 2.685594,1.69795 4.034684,2.31241 -1.212021,-1.58997 -1.618278,-2.48974 -1.633317,-4.3115 2.021654,0.76273 2.808437,2.58944 4.212318,3.88473 0.170709,-1.482 -0.334767,-3.52495 -1.191751,-4.98504 -0.181028,-0.30843 -0.372016,-0.57729 -0.570801,-0.81607 z"
style="clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.24726;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
<path
style="fill:none;fill-rule:evenodd;stroke:currentColor;stroke-width:1.30185;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 63.150641,101.29946 c 0.173541,-0.19476 0.372467,0.20616 0.374054,0.3256 0.0082,0.61511 -0.783113,0.79258 -1.258605,0.62518 -1.066654,-0.37551 -1.299961,-1.76928 -0.871913,-2.724294 0.735874,-1.6418 2.75877,-1.976179 4.15323,-1.215089 2.096886,1.144489 2.460901,3.956923 1.297046,5.825233 -1.614278,2.59134 -5.257077,2.84546 -7.816061,1.04742 -3.362364,-2.36252 -3.971391,-7.110608 -1.837672,-10.348328 2.696955,-4.092392 8.399902,-4.654783 12.2875,-1.865518 3.667361,2.631248 5.120332,7.488526 3.748305,11.762766 -1.478319,1.07177 -7.030569,0.59572 -7.030569,0.59572" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB