-
-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MissingMethodException for mysql_insert_id #202
Comments
restore & rebuild |
@jakubmisek I already have and it didn't work. Just did a rebuild now again to make sure.. no difference. |
you definitely not consolidated your package references |
@jakubmisek Oh but I most definitely did... I've just checked my .csproj as well. See before and after (I'm using TortoiseGit's file compare tool): BEFORE:
AFTER:
And I know this is not necessary, but JUST to make sure... I also deleted the |
Have you checked all the projects - msbuildproj, csproj, ... |
Hold on.. sorry.. I see the problem. Look here: https://ibb.co/nvix2H |
SDK is the only lib not referenced directly by main project. I will fix. Thanks for your time anyway |
good, once we stop making changes to API, this would not be necessary |
@jakubmisek I have a problem. If i install the |
Yes you have to re-release it for every peachpie version. Usually you would make releases for every major version (like once in 6 months) but if you wish to update daily you have to update daily everything. |
Ouch, that's a pain. OK I guess we can't do anything about it. Thanks anyway. When are you guys planning to release the stable version? |
there are few major features to do before |
@gordon-matt you should be able to add a reference without running install scripts, right? If you add a direct dependency on SDK simply by editing the csproj, then there shouldn't be an issue with any install scripts running and altering your project. Also, since semver allows breaking changes below 1.0 at every version, peachpie might be able to avoid this by using non-suffixed versions, so the normal resolution mechanics have a chance to resolve conflicting dependencies. But at the end of the day - if you have dependencies with conflicting and incompatible versions, then it's never going to actually work - right? In other words - ResponsiveFileManager needs to update its dependency version for this to work; and until then you're going to need to stick to that version if you going to avoid conflicts. All of the above tweaks to your project file and peachpie won't help if it's a real conflict. If it's not a real conflict, then there's an argument to be made that even if the software isn't mature, it's time to start versioning with normal semantics (i.e. 1.0 and up) in any case. You're not going to be able to combine minor-version semantics while labeling everything as incompatible prereleases. |
I just updated my packages from version 0.9.0-CI00872 to version 0.9.0-CI00880 and I am getting a MissingMethodException, as follows:
System.MissingMethodException: Method not found: 'Int32 Peachpie.Library.MySql.MySql.mysql_insert_id(Pchp.Core.Context, Pchp.Core.PhpResource)'. at <Script>.BuiltinFunctions(Action`2 callback)
Stack Trace:
I can only assume this is due to the last commit.
The text was updated successfully, but these errors were encountered: