mirror of
https://github.com/grafana/grafana.git
synced 2025-08-01 02:31:50 +08:00
Add debug headers when downloading plugins (#92579)
This commit is contained in:

committed by
GitHub

parent
4209c13155
commit
f9cd0fe5d1
@ -63,8 +63,8 @@ func (m *Manager) GetPluginArchiveByURL(ctx context.Context, pluginZipURL string
|
||||
}
|
||||
|
||||
// GetPluginArchiveInfo returns the options for downloading the requested plugin (with optional `version`)
|
||||
func (m *Manager) GetPluginArchiveInfo(_ context.Context, pluginID, version string, compatOpts CompatOpts) (*PluginArchiveInfo, error) {
|
||||
v, err := m.PluginVersion(pluginID, version, compatOpts)
|
||||
func (m *Manager) GetPluginArchiveInfo(ctx context.Context, pluginID, version string, compatOpts CompatOpts) (*PluginArchiveInfo, error) {
|
||||
v, err := m.PluginVersion(ctx, pluginID, version, compatOpts)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@ -77,8 +77,8 @@ func (m *Manager) GetPluginArchiveInfo(_ context.Context, pluginID, version stri
|
||||
}
|
||||
|
||||
// PluginVersion will return plugin version based on the requested information
|
||||
func (m *Manager) PluginVersion(pluginID, version string, compatOpts CompatOpts) (VersionData, error) {
|
||||
versions, err := m.grafanaCompatiblePluginVersions(pluginID, compatOpts)
|
||||
func (m *Manager) PluginVersion(ctx context.Context, pluginID, version string, compatOpts CompatOpts) (VersionData, error) {
|
||||
versions, err := m.grafanaCompatiblePluginVersions(ctx, pluginID, compatOpts)
|
||||
if err != nil {
|
||||
return VersionData{}, err
|
||||
}
|
||||
@ -103,7 +103,7 @@ func (m *Manager) downloadURL(pluginID, version string) string {
|
||||
}
|
||||
|
||||
// grafanaCompatiblePluginVersions will get version info from /api/plugins/$pluginID/versions
|
||||
func (m *Manager) grafanaCompatiblePluginVersions(pluginID string, compatOpts CompatOpts) ([]Version, error) {
|
||||
func (m *Manager) grafanaCompatiblePluginVersions(ctx context.Context, pluginID string, compatOpts CompatOpts) ([]Version, error) {
|
||||
u, err := url.Parse(m.baseURL)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@ -111,7 +111,7 @@ func (m *Manager) grafanaCompatiblePluginVersions(pluginID string, compatOpts Co
|
||||
|
||||
u.Path = path.Join(u.Path, pluginID, "versions")
|
||||
|
||||
body, err := m.client.SendReq(u, compatOpts)
|
||||
body, err := m.client.SendReq(ctx, u, compatOpts)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
Reference in New Issue
Block a user