If you can identify exactly where it's leaking, you might be able to make a temp cure with water resistant silicone sealant.
If you are confident the cap is good, turn barrel upside down, put the sealant on, wait till it's cured ( it's not waterproof until cured) then turn the barrel back over.