403 Error When Trying to Create Topic in IIQ Discussion and Questions

I’m trying to submit a question under the Identity IQ > Discussion and Questions topic. I get a popup that just says “403”. I looked in developer tools and I see that I’m getting blocked by Cloudflare for no reason that I can discern.

Cloudflare ray id: 7c4db3eefe332b73

Looking into this now. That is odd, that cloudflare would somehow block you from posting in one specific category.

I assume you were able to post here in this category without issue? Could you also try posting a test topic in the “Show and Tell” category for me? (don’t worry, I’ll keep an eye out for it and remove it after you test).

Yes, and yes. I will also try posting the content of my attempted post here (in a separate post).

I saw the test topic come through just fine in the Show and Tell category. Could you do me a favor and try clearing your browser cache, restarting, and then try to post in that category again?

Here is the Base64-encoded content of my attempted post. I was not able to post it as is.

SSdtIHRyeWluZyB0byBmaW5kIGRvY3VtZW50YXRpb24gZm9yIGEgZmVhdHVyZSBJIGxlYXJuZWQgYWJvdXQgcXVpdGUgYSB3aGlsZSBhZ28uIEl0IGlzIHBvc3NpYmxlIHRvIGNvbnRyb2wgdGhlIHRleHQgZGlzcGxheWVkIGZvciBlYWNoIG9wdGlvbiBpbiBhIGRyb3Bkb3duIGJ5IHJldHVybmluZyBhIGxpc3Qgb2YgbGlzdHMgZnJvbSB0aGUgYEFsbG93ZWRWYWx1ZXNEZWZpbml0aW9uYC4gRm9yIGV4YW1wbGUsIHRoZSBzYW1wbGUgY29kZSBibGVsb3cgd2lsbCBjcmVhdGUgYSBkcm9wZG93biBmaWVsZCB3aGVyZSBzZWxlY3RpbmcgIk5hbWUgMSIgd2lsbCBzZXQgdGhlIGZpZWxkIHZhbHVlIHRvICJpZDEiLCB3aGlsZSBzZWxlY3RpbmcgIk5hbWUgMiIgd2lsbCByZXN1bHQgaW4gYSBmaWVsZCB2YWx1ZSBvZiAiaWQyIi4gSSBjYW4ndCBmaW5kICphbnkqIGRvY3VtZW50YXRpb24gZm9yIHRoaXMuIEkgd2FudCB0byBlbmNvdXJhZ2UgZGV2ZWxvcGVycyBJIHdvcmsgd2l0aCB0byBwcmVmZXIgb2JqZWN0IGlkcyBvdmVyIG9iamVjdCBuYW1lcyBzaW5jZSBuYW1lcyBjaGFuZ2UgYW5kIGlkcyBjaGFuZ2UuLi4gbGVzcy4gSG93ZXZlciwgaXQgd2lsbCBiZSBhIGhhcmQgc2VsbCBpZiBJIGNhbid0IGZpbmQgYW55IGluZGljYXRpb24gdGhhdCB0aGlzIGlzIGEgc3VwcG9ydGVkIGZlYXR1cmUuCgpgYGAKICA8RmllbGQgZGlzcGxheU5hbWU9Ik15IFNlbGVjdGlvbiIgZHluYW1pYz0idHJ1ZSIgbmFtZT0ibXlTZWxlY3Rpb24iIHR5cGU9InN0cmluZyI+CiAgICA8QWxsb3dlZFZhbHVlc0RlZmluaXRpb24+CiAgICAgIDxTY3JpcHQ+CiAgICAgICAgPFNvdXJjZT4KICAgICAgICAgIHJldHVybiBBcnJheXMuYXNMaXN0KAogICAgICAgICAgICBBcnJheXMuYXNMaXN0KCJpZDEiLCAiTmFtZSAxIiksCiAgICAgICAgICAgIEFycmF5cy5hc0xpc3QoImlkMiIsICJOYW1lIDIiKQogICAgICAgICAgKTsKICAgICAgICA8L1NvdXJjZT4KICAgICAgPC9TY3JpcHQ+CiAgICA8L0FsbG93ZWRWYWx1ZXNEZWZpbml0aW9uPgogIDwvRmllbGQ+CmBgYA==

I cleared my cache and cookies and restarted my browser. I then tried posting again. Still no luck.

Our forum is hosted by Discourse.org, but our own IT team manages our cloudflare proxy. I’m going to do some digging on this and get back to you.

If you send me a PM with your post, in the meantime, I can post it on your behalf and change the owner of the post to you so we can at least get it up there :slight_smile:

I’m still at trust level 0, can’t send PM’s! :rofl:

Updated! Try now and it should work!

:rofl: Won’t let me PM you either! Same error!

I’m noticing that it also refuses to save the draft of the post. However, it did save part of the draft of the PM, right up to the point where I pasted the post body.

We’ll get to the bottom of this—hang tight!

I’m trying to find documentation for a feature I learned about quite a while ago. It is possible to control the text displayed for each option in a dropdown by returning a list of lists from the AllowedValuesDefinition. For example, the sample code blelow will create a dropdown field where selecting “Name 1” will set the field value to “id1”, while selecting “Name 2” will result in a field value of “id2”. I can’t find any documentation for this. I want to encourage developers I work with to prefer object ids over object names since names change and ids change… less. However, it will be a hard sell if I can’t find any indication that this is a supported feature.

  <Field displayName="My Selection" dynamic="true" name="mySelection" type="string">
    <AllowedValuesDefinition>
      <Script>
        <Source>
          return Arrays.asList(
            Arrays.asList("id1", "Name 1"),
            Arrays.asList("id2", "Name 2")
          );
        </Source>
      </Script>
    </AllowedValuesDefinition>
  </Field>

@kjperkin we have it fixed now :slight_smile: I’ve also updated your IIQ post to reflect your code sample.

1 Like

Nice. Was it some configuration issue or something? AI training problem?

It was a Cloudflare rule :slight_smile:

Big thanks to @tim_clevenger on the SailPoint team for fixing it for us!