This is a migrated thread and some comments may be shown as answers.

Diagrams lose formatting following upgrade to Q1 2013

7 Answers 95 Views
Design Time (Visual Designer & Tools)
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Graham Berry
Top achievements
Rank 1
Graham Berry asked on 22 Feb 2013, 02:17 PM
Posted in case it helps someone... :)

Following an upgrade from the previous version to the latest version, (Q1 2013), I was dismayed to find that several large diagrams that I had painstakingly layed-out and coloured had reverted to an unformatted state.  No code changes were apparent in the working copy diagram file on closing the solution.  

On a hunch that the new multi-diagrams feature had somehow broken this, I edited the rlinq.diagram file in notepad and enclosed the <entityDiagramsDiagram> top level node within an <EntityDiagrams> node.  Opening the diagram in Visual Studio my diagram was restored to its sensible self and I was able to stop hammering the desk with my fist.

7 Answers, 1 is accepted

Sort by
0
Accepted
Alexander
Telerik team
answered on 22 Feb 2013, 03:01 PM
Hello Graham,

You are absolutely right, the problem is related to the changed format of the .rlinq.diagram file, required by the multiple diagram support and occurs the first time an existing rlinq file is opened. Unfortunately the only workaround is the one that you have already found out. The existing <entityDiagramsDiagram> root node should be enclosed with an <EntityDiagrams> node. This way the designer is able to serialize the formatting of more than one diagram.

This problem has already been fixed and the fix will be included in the next version of OpenAccess. I will update this thread once the build is available.

Thank you for reporting this issue and please excuse us for the inconvenience caused. Your Telerik points have been updated.

Kind regards,
Alexander
the Telerik team
Q3'12 SP1 of OpenAccess ORM packs Multi-Table Entities mapping support. Check it out.
0
David
Top achievements
Rank 1
answered on 07 Mar 2013, 04:00 AM
Thank you so much for the fix Graham! 

I was also dismayed at the lost formatting and about to get very upset! Thankfully I just closed the designer and found your post at the top of the forum.

Much appreciated.
0
Chris
Top achievements
Rank 1
answered on 20 Mar 2013, 11:27 AM
Thank you Graham - you have saved me so much trouble. 
0
Shawn Krivjansky
Top achievements
Rank 1
answered on 22 Mar 2013, 05:38 PM
I've been REALLY disappointed in this Q1 release of many of the Telerik products.

Soooo many horribly breaking things that made it's way into the "official release" is one thing...
But, I just can't say enough about how much Telerik NEEDS to come up with a different method for how all these horrible breaking pieces get communicated to users BEFORE they actually install the "official release".

I have just recently "upgraded" to the Q1 release this week (AJAX, OA, REPORTING), and have been doing nothing else this week but diagnosing and filling out support tickets.  This is after the "official release" has been out there for a month.  If I had known about 5% of the problems that I faced, I would NEVER EVER have done the upgrades.  I would've waited for the SP (which...btw is also WAY overdue for the products with these kinds of really bad problems).

I had suggested in one of my many tickets that something similar to "release notes" where the "official install" download is...if we had a link there to UP TO THE MINUTE breaking things in that official release, maybe people could read that and decide, "hmm, maybe I don't want my app to be completely broken right now", and they could avoid all these issues and wait for a SP.  EVERYBODY's time is wasted if we don't have something like this (including telerik's, because they have to field and answer the SAME questions over and over.)

There is "breaking changes" in the release notes for the official release...  "Breaking bugs" after the release is JUST as important to know.
0
Ivailo
Telerik team
answered on 26 Mar 2013, 09:44 AM
Hello Shawn,

Please accept our apologies for the inconvenience this upgrade has caused you. Let me shed some light on what we are currently doing to avoid such overhead on your side.

When such an issue appears, it is either handled by a Service Pack or an internal build if it is a show-stopper, or it is described in our resources so that other people can benefit from that information. For instance, the issue you found with the Visual Designer diagrams file has a workaround and we are generally creating Knowledge Base articles for such cases. This time we were late with the article - you can now find it here. We will make sure we react much quicker to such cases after the next official release so that you can just check the Knowledge Base section of our website to see if anything unexpected has been found already.

These resources, together with the Release Notes breaking changes, should provide you with preliminary information on what changes an upgrade might impose on your solution. Of course, we are striving to keep those cases to minimum.  

Thank you for the feedback and do not hesitate to get back to us if you have any other ideas about making your experience with DevCraft better.

All the best,
Ivailo
the Telerik team
Free Webinar: OpenAccess Integration in Sitefinity. SIGN UP NOW.
0
Shawn Krivjansky
Top achievements
Rank 1
answered on 26 Mar 2013, 07:23 PM
Yes, I get that in some cases there are fixes/workarounds/etc in various places, but those things are NOT consistent across all the products in a Q release.

When there is a Q release and a BIG problem with that release arises, having a KB article out there a month after the fact obviously isn't a great solution.  Moreover, I'm not sure a "KB" article is best area for such things...  Maybe for the "solution", but NOT for informing people that there is a big issue.  Again, if for no other reason than because other products don't do it that way.

Example...
There was a pretty big RadButton issue in the AJAX release in 2013 Q1.  Before installing the "official release" (a month after it is released), should I go to that AJAX KB section to find out what big issues there are, so it doesn't break my application ??  If you do, you won't find a peep about this issue in that KB section.  Where is it?  It is a sticky note in the Ajax/Button forum.  So, now I'm forced to look through 2+ dozen control forums to find out what (major) bugs have been found in an "official release".  NOT a good solution.

The goal is to give people the option of NOT installing an "official release" if there are BIG issues that came from that release.  I'm NOT talking about "breaking changes" that are documented with the release in the release notes.  I'm talking about things that are NOT documented (bugs) that are found after the release is out.  We NEED the same quick-list type of information in one place (just like the breaking changes are listed at time of release).

Why can't there be ONE place where these "after-release notes" with breaking things are listed (for each product)... as they are found??  They don't do anybody any good if people install the broken things and read about the broken things 6 weeks after when a SP is released.

0
Ivailo
Telerik team
answered on 28 Mar 2013, 06:19 PM
Hello Shawn,

I see your point. You are right that having a single place for updates like that would probably save you some time.

We will reconsider our current policy and will search for better solutions that would tackle this problem for the entire DevCraft suite.

Thanks again for the feedback. Once we have a solution we will let you know so that you can take a look and validate it against your scenarios.


Kind regards,
Ivailo
the Telerik team
Free Webinar: OpenAccess Integration in Sitefinity. SIGN UP NOW.
Tags
Design Time (Visual Designer & Tools)
Asked by
Graham Berry
Top achievements
Rank 1
Answers by
Alexander
Telerik team
David
Top achievements
Rank 1
Chris
Top achievements
Rank 1
Shawn Krivjansky
Top achievements
Rank 1
Ivailo
Telerik team
Share this question
or