<< Back to previous view

[CTYP-42] ClassNotFoundException raised when checking annotations for records that extend a protocol Created: 03/Sep/13  Updated: 15/Sep/13  Resolved: 09/Sep/13

Status: Closed
Project: core.typed
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Defect Priority: Major
Reporter: Michael Hanson Assignee: Ambrose Bonnaire-Sergeant
Resolution: Completed Votes: 0
Labels: None
Environment:

clojure.core.typed 0.2.2



 Description   

Regression from 0.2.1. See https://gist.github.com/mybuddymichael/0187fa3dcd7ce79e7e0d

The exception is raised with both inline protocol extension and when using extend-type. It is not raised when a record is not extending a protocol.



 Comments   
Comment by Ambrose Bonnaire-Sergeant [ 04/Sep/13 3:18 AM ]

Confirmed.

Comment by Ambrose Bonnaire-Sergeant [ 04/Sep/13 6:48 AM ]

Actually I'm having trouble reproducing on 0.2.4-20130904.114526-5

Could you try Michael?

Comment by Michael Hanson [ 04/Sep/13 11:19 AM ]

I upgraded but I'm still seeing the issue in both the code above and in my production application's code.

Comment by Ambrose Bonnaire-Sergeant [ 05/Sep/13 2:03 AM ]

Oh boy, this might be quite involved to diagnose. :/

Comment by Michael Hanson [ 06/Sep/13 10:22 AM ]

Oops, sorry. Is there anything I can do to dig deeper into this?

Comment by Ambrose Bonnaire-Sergeant [ 08/Sep/13 6:21 AM ]

Potential fix: https://github.com/clojure/core.typed/commit/e0598562570184894afdaeb64b6ab20242102d09

Please verify with: 0.2.5-20130908.112056-6

Comment by Ambrose Bonnaire-Sergeant [ 09/Sep/13 12:08 PM ]

Michael reported this as fixed.

Generated at Fri Oct 24 08:06:42 CDT 2014 using JIRA 4.4#649-r158309.