googleapis/mcp-toolbox · error
failed to get session dataset ID from new session job
Error message
failed to get session dataset ID from new session job
What it means
Error "failed to get session dataset ID from new session job" thrown in googleapis/mcp-toolbox.
Source
Thrown at internal/sources/bigquery/bigquery.go:448
}
createdJob, err := s.RestService.Jobs.Insert(s.Project, job).Do()
if err != nil {
return nil, fmt.Errorf("failed to create new session: %w", err)
}
var sessionID, sessionDatasetID, projectID string
if createdJob.Status != nil && createdJob.Statistics.SessionInfo != nil {
sessionID = createdJob.Statistics.SessionInfo.SessionId
} else {
return nil, fmt.Errorf("failed to get session ID from new session job")
}
if createdJob.Configuration != nil && createdJob.Configuration.Query != nil && createdJob.Configuration.Query.DestinationTable != nil {
sessionDatasetID = createdJob.Configuration.Query.DestinationTable.DatasetId
projectID = createdJob.Configuration.Query.DestinationTable.ProjectId
} else {
return nil, fmt.Errorf("failed to get session dataset ID from new session job")
}
s.Session = &Session{
ID: sessionID,
ProjectID: projectID,
DatasetID: sessionDatasetID,
CreationTime: creationTime,
LastUsed: creationTime,
}
return s.Session, nil
}
}
func (s *Source) UseClientAuthorization() bool {
return strings.ToLower(s.UseClientOAuth) != "false" && s.UseClientOAuth != ""
}
func (s *Source) GetAuthTokenHeaderName() string {View on GitHub (pinned to 8cc6e09de2)
When it happens
Trigger: Thrown at internal/sources/bigquery/bigquery.go:448 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of googleapis/mcp-toolbox@8cc6e09de2 (2026-09-05).
Data as JSON: /api/errors/311a92fe189c57e2.
Report an issue: GitHub.