{"record":{"id":"68c820fc52583246","repo":"CanineHQ/canine","slug":"project-is-not-a-forked-project","errorCode":null,"errorMessage":"Project is not a forked project","messagePattern":"Project is not a forked project","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"app/models/project.rb","lineNumber":252,"sourceCode":"    result.container_image_reference\n  end\n\n  def container_image_reference_with_digest\n    ref = container_image_reference\n    digest = (intended_deployment || current_deployment)&.build&.digest\n    digest.present? ? \"#{ref}@#{digest}\" : ref\n  end\n\n  def development_environment_enabled?\n    development_environment_configuration&.enabled? || false\n  end\n\n  # Forks\n  def parent_project\n    if child_fork.present?\n      child_fork.parent_project\n    else\n      raise \"Project is not a forked project\"\n    end\n  end\n\n  def show_fork_options?\n    !forked? && git?\n  end\n\n  def can_fork?\n    show_fork_options? && !forks_disabled?\n  end\n\n  def forked?\n    child_fork.present?\n  end\n\n  def development_environment?\n    child_development_environment.present?\n  end","sourceCodeStart":234,"sourceCodeEnd":270,"githubUrl":"https://github.com/CanineHQ/canine/blob/ba4ee3968d8513ee27d8583fbd3e854a8dd053f3/app/models/project.rb#L234-L270","documentation":"Error \"Project is not a forked project\" thrown in CanineHQ/canine.","triggerScenarios":"Thrown at app/models/project.rb:252 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"ba4ee3968d8513ee27d8583fbd3e854a8dd053f3","analyzedAt":"2026-08-23T17:49:27.834Z","schemaVersion":2},"datasetVersion":"2026-08-23T21:17:23.414Z"}