Skip to content

Fixed "TypeError: undefined is not an object (evaluating '$log.error.logs.push')" error in angular integration #60

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 6, 2016

Conversation

mkalpana
Copy link
Contributor

@mkalpana mkalpana commented Oct 6, 2016

This PR fixes issues related to

"TypeError: undefined is not an object (evaluating '$log.error.logs.push') in ./bower_components/angular-mocks/angular-mocks.js"

error when exceptionless angular integration library is used in a project with unit testing.

angular-mocks library expects a logs property on $log.info, $log.warn, $log,error, $log.log and $log.debug objects and is used when $log.error()... methods are called.

https://github.com/angular/angular.js/blob/master/src/ngMock/angular-mocks.js#L332-L388

https://github.com/angular/angular.js/blob/master/src/ngMock/angular-mocks.js#L300-L303

Since this is not defined on the $log exceptionless decorator, errors occur in unit tests using $log service.

@CLAassistant
Copy link

CLAassistant commented Oct 6, 2016

CLA assistant check
All committers have signed the CLA.

@niemyjski niemyjski merged commit c3ed646 into exceptionless:master Oct 6, 2016
@niemyjski
Copy link
Member

Thanks! We really appreciate it!

@niemyjski
Copy link
Member

We have some testing to do and then we want to push out a new release.

@niemyjski
Copy link
Member

This has been deployed (https://github.com/exceptionless/Exceptionless.JavaScript/releases/tag/v1.4.2) Thank you for your contributions!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants