MCPcopy Index your code
hub / github.com/rilldata/rill / TriggerReconcile

Method TriggerReconcile

admin/server/deployment.go:30–56  ·  view source on GitHub ↗

Deprecated: See details in api.proto.

(ctx context.Context, req *adminv1.TriggerReconcileRequest)

Source from the content-addressed store, hash-verified

28
29// Deprecated: See details in api.proto.
30func (s *Server) TriggerReconcile(ctx context.Context, req *adminv1.TriggerReconcileRequest) (*adminv1.TriggerReconcileResponse, error) {
31 observability.AddRequestAttributes(ctx,
32 attribute.String("args.deployment_id", req.DeploymentId),
33 )
34
35 depl, err := s.admin.DB.FindDeployment(ctx, req.DeploymentId)
36 if err != nil {
37 return nil, err
38 }
39
40 proj, err := s.admin.DB.FindProject(ctx, depl.ProjectID)
41 if err != nil {
42 return nil, err
43 }
44
45 claims := auth.GetClaims(ctx)
46 if !claims.ProjectPermissions(ctx, proj.OrganizationID, depl.ProjectID).ManageProd {
47 return nil, status.Error(codes.PermissionDenied, "does not have permission to manage deployment")
48 }
49
50 err = s.admin.TriggerParser(ctx, depl)
51 if err != nil {
52 return nil, err
53 }
54
55 return &adminv1.TriggerReconcileResponse{}, nil
56}
57
58// Deprecated: See details in api.proto.
59func (s *Server) TriggerRefreshSources(ctx context.Context, req *adminv1.TriggerRefreshSourcesRequest) (*adminv1.TriggerRefreshSourcesResponse, error) {

Callers

nothing calls this directly

Calls 8

AddRequestAttributesFunction · 0.92
GetClaimsFunction · 0.92
TriggerParserMethod · 0.80
StringMethod · 0.65
FindDeploymentMethod · 0.65
FindProjectMethod · 0.65
ProjectPermissionsMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected