Showing 11 of 53 total issues
Function AuthGithubCallbackHandler
has 79 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func AuthGithubCallbackHandler(w http.ResponseWriter, r *http.Request) {
auth.HydrateOAuthConfig(oauthConf)
oAuthCallbackForm := new(auth.OAuthCallbackForm)
errs := binding.Bind(r, oAuthCallbackForm)
if errs.Len() > 0 {
Function VersionCreate
has 74 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func VersionCreate(w http.ResponseWriter, r *http.Request) {
var createForm struct {
Name string `json:"name"`
Replicas int `json:"replicas"`
Containers []resources.Container `json:"containers"`
Function createContainerSpec
has 58 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func createContainerSpec(container Container, environmentUUID string, version *Version) v1.Container {
policy := v1.PullAlways
if !container.AlwaysPull {
policy = v1.PullIfNotPresent
}
Function versionDeploymentDefinition
has 52 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func versionDeploymentDefinition(version *Version) *v1beta1.Deployment {
replicas := int32(version.Replicas)
name := fmt.Sprintf(
"%v-%v",
version.Environment.Application.Slug,
Function exports
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
module.exports = function (config) {
var _config = {
basePath: '',
frameworks: ['jasmine'],
Function AuthGithubCallbackHandler
has 10 return statements (exceeds 4 allowed). Open
Open
func AuthGithubCallbackHandler(w http.ResponseWriter, r *http.Request) {
auth.HydrateOAuthConfig(oauthConf)
oAuthCallbackForm := new(auth.OAuthCallbackForm)
errs := binding.Bind(r, oAuthCallbackForm)
if errs.Len() > 0 {
Function EnvironmentDeploy
has 7 return statements (exceeds 4 allowed). Open
Open
func EnvironmentDeploy(w http.ResponseWriter, r *http.Request) {
var deployForm struct {
// id of the Version we want to deploy
VersionUUID string `json:"version_uuid"`
}
Function VersionCreate
has 7 return statements (exceeds 4 allowed). Open
Open
func VersionCreate(w http.ResponseWriter, r *http.Request) {
var createForm struct {
Name string `json:"name"`
Replicas int `json:"replicas"`
Containers []resources.Container `json:"containers"`
Function EnvironmentPromote
has 7 return statements (exceeds 4 allowed). Open
Open
func EnvironmentPromote(w http.ResponseWriter, r *http.Request) {
db, err := database.Connect()
defer db.Close()
if err != nil {
jsonutil.DatabaseConnectError().Render(w)
Function ApplicationUpdate
has 6 return statements (exceeds 4 allowed). Open
Open
func ApplicationUpdate(w http.ResponseWriter, r *http.Request) {
db, err := database.Connect()
defer db.Close()
if err != nil {
jsonutil.DatabaseConnectError().Render(w)
Function EnvironmentCreate
has 5 return statements (exceeds 4 allowed). Open
Open
func EnvironmentCreate(w http.ResponseWriter, r *http.Request) {
client, err := kube.New()
if err != nil {
jsonutil.KubeClientConnectionError().Render(w)
return