I fixed my own issue it turns out that mount Spree:Core:Engine, at: '/' is defined twice and I have two Rails.application.routes.draw do blocks, I did this on a fresh solidus install on rails Rails 7.0.4, I fixed the issue by commenting out the duplicate routes in my config.rb