Skip to content

Akka 1.5.35 breaks Phobos #7467

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

Closed
object opened this issue Jan 14, 2025 · 3 comments
Closed

Akka 1.5.35 breaks Phobos #7467

object opened this issue Jan 14, 2025 · 3 comments

Comments

@object
Copy link
Contributor

object commented Jan 14, 2025

Version Information
Version of Akka.NET? 1.5.35

Describe the bug

Services fail on start after updating Akka to version 1.5.35.

Here's the exception:

Exception Info: System.TypeLoadException: Method 'UnApply' in type 'Phobos.Actor.Cluster.Impl.ShardingBufferMessageAdapter' from assembly 'Phobos.Actor.Cluster, Version=2.7.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
   at Phobos.Actor.Cluster.PhobosClusterActorRefProvider.Init(ActorSystemImpl system)
   at Akka.Actor.Internal.ActorSystemImpl.Start()
   at Akka.Actor.ActorSystem.CreateAndStartSystem(String name, Config withFallback, ActorSystemSetup setup)
   at Akka.Actor.ActorSystem.Create(String name, ActorSystemSetup setup)
   at Akka.Hosting.AkkaConfigurationBuilder.<>c.<ActorSystemFactory>b__39_0(IServiceProvider sp)

I believed it is caused by the following change (new method UnApply):

public interface IShardingBufferMessageAdapter
    {
        object Apply(object message, Akka.Actor.IActorContext context);
        object UnApply(object message, Akka.Actor.IActorContext context);
    }

@Aaronontheweb
Copy link
Member

@object we're planning on doing a new Phobos release today to address this - the API changes we made in v1.5.35 were to address petabridge/phobos-issues#84 - we just didn't have a chance to complete all of our releases before EOD yesterday.

@Aaronontheweb
Copy link
Member

This is taking a tad longer because I found a way to eliminate.... A TON of /system noise around the persistence / sharding / DData systems that I believe are impacting other customers. Trying to strike a right balance here to make sure I don't blow up anything useful, but whenever I can reduce noise inside Phobos I try to do it

@Aaronontheweb
Copy link
Member

Took me a bit longer, but it's live now: Phobos 2.8.0 https://phobos.petabridge.com/articles/releases/RELEASE_NOTES.html

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

No branches or pull requests

2 participants