i think you are mixing up two things. You can either write:
element.all(by.repeater('card in cards')).then(function(cards) {
console.log(cards);
});
or:
var ucards = element.all(by.repeater('card in cards'));
ucards.then(function(cards) {
console.log(cards);
});
but you are making kind of ... both.
Do you get any errors? Could you check for your current url?
expect(browser.getCurrentUrl()).toEqual('http://local.local.com/cms/cards');
Greetings!