Skip to content
This repository has been archived by the owner on Aug 30, 2021. It is now read-only.

[hotfix] Lock mongoose version to a working version #1009

Merged
merged 1 commit into from
Oct 20, 2015

Conversation

codydaig
Copy link
Member

MAJOR BUG!!
(the app does not run until this is merged in)
The latest release of mongoose this morning broke changes in the repo. #1008 proves this by removing the cache in travis and forcing travis to use the latest version of mongoose.

@codydaig codydaig added this to the 0.4.2 milestone Oct 20, 2015
@mleanos
Copy link
Member

mleanos commented Oct 20, 2015

LGTM.

@mleanos
Copy link
Member

mleanos commented Oct 20, 2015

We should consider locking down Mongoose to a specific version going forward. Since mongoose is such a critical part of the project. I've had a lot of issues with certain upgrades in the past.

@codydaig codydaig mentioned this pull request Oct 20, 2015
@codydaig codydaig self-assigned this Oct 20, 2015
codydaig added a commit that referenced this pull request Oct 20, 2015
[hotfix] Lock mongoose version to a working version
@codydaig codydaig merged commit c2a86e0 into meanjs:master Oct 20, 2015
@codydaig codydaig deleted the bug/mongoose branch October 20, 2015 05:49
@@ -44,7 +44,7 @@
"lodash": "^3.10.0",
"method-override": "^2.3.3",
"mocha": "~1.20.0",
"mongoose": "^4.0.6",
"mongoose": "4.1.11",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@codydaig do you know which change exactly caused this issue? I don't see anything in their changelog that is marked as breaking or very relevant to the error we are seeing. Do you know of a specific issue in the Mongoose repo?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From what I was discovering, it's an issue with the mongodb package.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Definitely, but looking into their commit history maybe this Automattic/mongoose@9af0d5f

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could have been in there. Their commit history is funky to read with the merging of 3.8.x into master between the 4.1.11 and 4.1.12 releases. I'll play and see if I can break it.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's definitely an authentication issue. I think we should require the user and pass options to be passed along to the connect method.

After reviewing it further last night, I came to the conclusion that this isn't a bug. It appears to be a limitation of how we're handling authentication.

I'm don't have any issues with Mongoose 4.1.12 locally when running with the Development env config, because I use local.js to manage the db setting; I'm setting user and pass there. However, I did run into an issue with running in Test env. Because the db setting is not using user and pass.

Thus, why I added #1011

@codydaig
Copy link
Member Author

@mleanos If you have a local instance of mongodb running that doesn't require authentication, it's broken on 4.1.12. It also breaks on travis (see the PR where I removed the cache #1008). It's working for you because your using mongolab that requires a user and pass.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants