Whether there is a feasible "upgrade" to just use sympy'ssolve is perhaps another path.
sage: solve(x*abs(x)==1, x, algorithm='sympy')
ValueError:
Absolute values cannot be inverted in the complex domain.
In [5]: x = symbols('x', real=True)
In [6]: x.is_real
Out[6]: True
In [7]: solve(x*abs(x)-1, x)
Out[7]: [1]
In [8]: solveset(x*abs(x)-1, x)
ValueError:
Absolute values cannot be inverted in the complex domain.
I don't use. I was asked about this by a man who teaches course about
"Computer programs for mathematics and statistics". And he is not happy
about this.