WS Interface Send Results Missing Classes

The list of Olympic and Youth classes Class Ids in the WS Plugin is out of date. The 49ER class appears twice and the 420 class is missing.

29ER
49ER
470
49ER
49erFX
FINN
LAR
LSR
N15
N17
RSX
SKUD
T293

Can you change the first 49ER to 420, replace LAR with ILCA6, LSR with ILCA7, delete RSX, SKUD and T293, and add ILCA4, IQFY, IQF8, IQF9, FKITE,

29ER
420
470
49ER
49erFX
FINN
FKITE
IQFY
IQF8
IQF9
ILCA4
ILCA6
ILCA7
N15
N17
SKUD

Thanks

Hi Mark,

I’m sorry. I read this when you wrote it but then totally forgot about it—Huw just asked me if I had seen it.

As World Sailing still hasn’t fixed their automatic upload the only way to currently submit to WS is to create a file and email it to them which is what I’ve been doing, and I’ve just left the Class ID blank and the files have been accepted by WS

However, I have updated the list to include some of the more popular ones and you can download the current version from
https://www.sailwave.com/download/sailwave/SWISAF.exe
and replace the existing file

There are however listed on the WS site 115 Class ID’s, as to whether I should add them all - Does anyone any wishes?
see:-
World Sailing - World Sailing Classes

Hi Jon,

I’ve been using the XRR file method for the past five years and have emailed the files to Matt. It has worked quite well. However, while generating the 2024 ILCA European qualifier, I noticed that the program did not use the Sailwave ranks but instead recreated them sequentially.

At this event, there was a significant protest and a request for redress. The jury decided not to apply the second tiebreaker and awarded the ranks as follows:

image.png

However, the Sailwave XRR file created the ranks sequentially 1-10. The good thing is that it was easy to edit the XML file. It all worked out, but you might want to be aware of it.

Peter

Hi Peter,

That is an interesting one as you can see from the code below it used to write the Rank from Sailwave but was later changed to write them sequentially the ’ indicates it is commented out
It was a problem at some time but can’t remember the circumstances

  'pWXML.WriteAttributeString("","Rank","",Trim$(pBoat.Rank(j)))
  pWXML.WriteAttributeString("","Rank","",Trim$(r))
  Incr  r

It does a sort on Fleet and then rank from the file before this

pBoat.Sort(“fleet”,“rank”)

So if the first of the Fleet is not Rank 1 it will be when sent to XRR

Interested in your thoughts (or anyone else interested) as to what is the best solution
Easy enough to change

Jon

Hi Jon,

I believe the XRR export is used by only a few users, and the situation I encountered will likely never happen again. However, in my opinion, the best solution would be to match the Sailwave ranking. This way, you would only need to manually adjust the Sailwave ranking, if necessary. At the Europeans, I had to update both the Sailwave and XRR file output rankings.

Peter

Thank you for creating this. Mark Townsend and I will be using the new list next week.

I receive an error message trying to lookup WS IDs in both Sailwave 2.38.1 and the new SWISAF.exe file. I’m going to try on another pc to make sure it’s not something I did wrong.

Thanks again,
Eileen

Hi Eileen,

Sorry to hear you have a problem looking up WS SailorIDs?

Please could you give more details and perhaps a screen shot of the error?

FYI - I have successfully checked WS SailorIDs using a test file and the Sailwa WS IS tab using Sailwave v2-38-1.

Kind regards,
Huw

It looks like a permission problem writing to the temp folder. I did a complete uninstall, rebooted my pc and installed 2.38.1. I started Sailwave and opened your ISAF-sample.blw file. Below is the error message I get. My event viewer shows an application error from SWISAF.exe, version: 1.0.15.208.

I downloaded the newer version of SWISAF.exe from this thread and just replaced the file. Not sure that’s the correct way to do that.

In case you can’t read the error messages in the image, it says “SHCreateStreamOnFile error &H80070002” to my AppData Local Temp folder and “Failed Fetch from World Sailing” in the bottom left.

I can add a new competitor and by looking up the WS ID. I just can’t get the WS plugin to work.

We used this succesfully last year and made files to send to World Sailing.

Thanks,
Eileen

image

Hi Eileen,

Thank you for all the additional information. I can replicate what you are getting when I open the ISAF-sample.BLW. This has brought to our attention a problem with example file.

I have edited the ISAF-sample.BLW file to remove some lines of text at the end of the file, which I suspected were causing the problem and yes they do. The reason they create a problem is the example ISAF-sample.BLW file was created when the ISAF now World Sailing (WS) interface worked!

Several years ago WS released a brand new website and in doing so broke the interface for applications like Sailwave in respect of retrieving data. One part of the access to data is still broken and Sailwave does not know when it will be fixed, WS have been chased and several occasions.

The part of the WS plug-in that does not work is the event lookup and the example file has event information which it is trying to check but fails because of the broken mechanism. This causes the issue you are having.

When you create a new Sailwave file and run the WS plug-in to check the SailorIDs I am confident everything will work as expected and has done for you in the past.

I have attached my modified ISAF-sample.BLW file for you to try.
ISAF-Sample-Huw.blw (324.8 KB)

Kind regards,
Huw

Hi Eileen,

Huw is correct in his Diagnosis
If you do have a file with this issue.
If you open the .blw with a text editor

Delete the line “xtra”, …,“1” …
and save the file it should now work
I’ve updated the sample so from the next installer released, this shouldn’t be an issue.
I’ve also renamed it WS XRR-Sample.blw

Jon