From the incident report section 1.1.4:
a. At 0519 hrs during the descent to a cleared level of FL230, ECAM
messages “ENG 1 CTL SYS FAULT” and “ENG 2 STALL” were annunciated
within a short period of time. According to the Commander, a light
“pop” sound was heard and some “ozone” and “burning” smell was
detected shortly before the ECAM message “ENG 2 STALL”
Then later:
e. At 0530 hrs, when the aircraft was approximately 45 nm southeast
from VHHH and was about to level off at 8,000 ft AMSL, ECAM message
“ENG 1 STALL” was annunciated.
So now both engines are out, they started the APU and successfully managed to restart #1:
h. The crew moved the thrust levers to check the engine control but
there was no direct response from the engines. The No. 1 engine speed
eventually increased to about 74% N1 with the No. 1 thrust lever in
the CLB (climb) detent position. The No. 2 engine speed remained at
sub-idle about 17% N1, with the No. 2 t hrust lever at the IDLE
position.
Engine 2 was out of action, producing no power, engine 1 had failed, but was temporarily working although they couldn't adjust power, if they'd shut that down too they'd have been gliding and probably would have crashed with total loss of life. They didn't have the power to climb and had one shot at landing, so they made damn sure they got it on the runway, not a bad landing considering the circumstances.
On a humorous note, another example of pilot understatement:
l. At 0539 hrs, the Commander made another PA advising the passengers
of having “small problem with the engines” with small vibrations and
requesting them to remain seated and follow the directions from the
cabin crew.