Ask Your Question
0

Empty string values in feed (Global MLS)

asked 2019-06-12 10:20:22 -0500

updated 2019-06-12 10:21:43 -0500

We're experiencing an issue where we get empty string values (i.e., "") for more than 30 fields that should have actual values associated with them. We started seeing the issue on 5/23, when we were assigned a new account for accessing the feed.

In particular, we're seeing empty string values for the L_StatusCatID and L_IdxInclude fields for every listing we've fetched since that date.

Here are our login details:

Let me know if I can provide any additional information.

Thank you.

edit retag flag offensive close merge delete

Comments

1

Can you give me some L_ListingID values where you are seeing this issue?
Using your account, I see the status and idx field values being populated.
I'm also not seeing any disabled fields in your profile.

bwolven gravatar imagebwolven ( 2019-06-12 18:33:29 -0500 )edit

Thanks for the response, Bruce. We investigated more on our end and it turns out that requesting the data in COMPACT-DECODED format fixes the issue. We had previously been doing so in COMPACT format.

The strange thing is, we've been requesting data in that format for years without format. Not sure what changed, or why requesting in COMPACT format would result in the empty string values we were seeing, but glad to be up and running again.

bspatafora gravatar imagebspatafora ( 2019-06-14 12:18:44 -0500 )edit

1 Answer

Sort by » oldest newest most voted
0

answered 2019-06-14 12:19:55 -0500

Requesting the data in the COMPACT-DECODED format resolved the issue.

edit flag offensive delete link more

Comments

That is weird. If anything I would think it would be the opposite.
COMPACT is the value we store and the COMPACT-DECODED value is a lookup from that value.

bwolven gravatar imagebwolven ( 2019-06-14 15:44:08 -0500 )edit

Sounds from the RESO glossary like COMPACT-DECODED uses full, human-readable field names (if I'm reading it right). Though the field names in the responses from Global MLS appear to be the same regardless of which format we request (which seems unexpected, given the RESO definitions). Instead, the difference is that many of the values are not present when we request the data in COMPACT format. Surprising, but maybe I'm misunderstanding the standard.

bspatafora gravatar imagebspatafora ( 2019-06-14 16:02:38 -0500 )edit
1

Here is a listing example in both formats:

L_ListingID: 10139

// COMPACT
L_Class: 1
L_StatusCatID: 4
L_StatusID: 0
L_Status: 4_0
L_IdxInclude: 0

// COMPACT-DECODED
L_ListingID: 10139
L_Class: SINGLE FAMILY
L_StatusCatID: Expired
L_StatusID: 0
L_Status: Expired
L_IdxInclude: Yes

bwolven gravatar imagebwolven ( 2019-06-14 16:07:36 -0500 )edit

Ah, I was misreading the RESO definitions—thought it was talking about keys, not values. Thanks for the example. Prompted me to dig in some more. Root cause here was that we had somehow cached bad metadata for Global MLS. It was missing all the lookup table mappings, so we ended up with missing values for all fields based on lookup tables. So, while switching to COMPACT-DECODED did fix the issue (since we didn't need the lookup tables), we can (with correct metadata) switch back to COMPACT.

bspatafora gravatar imagebspatafora ( 2019-06-14 18:20:37 -0500 )edit
Login/Signup to Answer

Question Tools

1 follower

Stats

Asked: 2019-06-12 10:20:22 -0500

Seen: 111 times

Last updated: Jun 14