Support request regarding Fixture Library Hub

Hey there,

it seems like I suddenly can't add a request in the Fixture Library Hub. I already used it a few times for Hog v4 fixture requests. Now it is the only way to request fixtures for EOS. I wanted to add a change request for Cameo AuroSpot CLAS200. I already tried it a few times. I entered the following information.
I'm logged in so it does not ask for name and email. Platform "Eos v3" is chosen. Manufacturer "Cameo", Fixture Name "Auro Spot CLAS200", Personality / Mode "13ch", DMX Footprint "13", Documentation: I uploaded a document named "Cameo Auro Spot 100_200.pdf" (2.29MB). I didn't check private, selected 21th of october 2023 as need by date. First date enabled to be chosen is the 15th. I commented the following:

Hey,
DMX documentation is on page 41 and 42.
I'd like there to be a "Beam FX Mode" like there is a "Gobo Mode".
The issue is that Rot+ and Rot- do not use the same user range.
I can't toggle between forward and backwards rotation with same speed
like it is possible with gobo rotation. I suggest adding a
"Beam FX Mode" with Index, Rot+, Rot- and in "Beam FX Index/Speed" in
Mode "When Beam FX Select is effect 1" there should be three corresponding
modes with equal user ranges. Thanks a lot!
Lars

I of course checked the reCAPTCHA.

When trying to submit it keeps loading. As I said I already tried a few times. Can anyone identify the problem?

Another little side comment: When visiting "Your Submissions" > "Requests" in my account view, I can't identify the platform of each of that fixture requests:

Thanks a lot everyone!

Greetings from Germany

Lars

Parents
  • Hi Lars,

    Our team has been investigating the issues you've reported and can see that your request did not make it to the server to be processed. Is it possible that you have a firewall blocking that communication? Would you be able to try from a different computer or network to see if the issue repeats itself for you?

    As for the platform of the request, we agree that information is missing and have a ticket for getting that updated to show in the future.

  • ...I also tried uploading another random pdf instead of the documentation. But didn't solve it.

  • Hello Lars,

    Can you try to logging out of the Hub and then logging back in before submitting the request?

    -PH

  • Hey  

    Just tried it. I logged in, logged out, logged in and tried it again.

    When Submitting it again keeps loading like shown in the following picture:

  • Hello Lars,

    What browser do you primarily use? In the mean time, can you logout of the Fixture Library Hub and try submitting the request? When logged out you should see name and email fields appear on the request page. 

    -PH

  • I just tried to submit it without being logged in. I used firefox on a Win10 notebook with wifi hotspot. Did not work.

  • Hello Lars,

    I pushed out an update to the Hub. Can you please try logging in again and submitting a request?

    -PH

  • Sadly still does not work. But I had a look at the console and there are two errors:

    POST https://fixture-library-hub-api.etcconnect.com/api/request
    Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf https://fixture-library-hub-api.etcconnect.com/api/request. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt). Statuscode: 500.

    Translated:

    POST https://fixture-library-hub-api.etcconnect.com/api/request
    Cross-source (cross-origin) request blocked: The same-source rule prohibits reading the external resource at https://fixture-library-hub-api.etcconnect.com/api/request. (Reason: CORS header 'Access-Control-Allow-Origin' is missing). Status code: 500.

    Seems like a missing argument in the post request header?

  • By the way I get the same error using Chrome:

    Access to fetch at 'https://fixture-library-hub-api.etcconnect.com/api/request' from origin 'https://fixture-library-hub.etcconnect.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
    RequestPage.js:213     POST https://fixture-library-hub-api.etcconnect.com/api/request net::ERR_FAILED 500 (Internal Server Error)
    (anonymous) @ RequestPage.js:213
    c @ regeneratorRuntime.js:44
    (anonymous) @ regeneratorRuntime.js:125
    (anonymous) @ regeneratorRuntime.js:69
    On @ asyncToGenerator.js:3
    a @ asyncToGenerator.js:22
    (anonymous) @ asyncToGenerator.js:27
    (anonymous) @ asyncToGenerator.js:19
    (anonymous) @ RequestPage.js:243
    (anonymous) @ Formik.tsx:851
    (anonymous) @ Formik.tsx:1202
    (anonymous) @ Formik.tsx:758
    Promise.then (async)
    (anonymous) @ Formik.tsx:733
    (anonymous) @ Formik.tsx:1202
    (anonymous) @ Formik.tsx:825
    (anonymous) @ Formik.tsx:1202
    ze @ react-dom.production.min.js:52
    Je @ react-dom.production.min.js:52
    (anonymous) @ react-dom.production.min.js:53
    jr @ react-dom.production.min.js:100
    Sr @ react-dom.production.min.js:101
    (anonymous) @ react-dom.production.min.js:113
    Oe @ react-dom.production.min.js:292
    (anonymous) @ react-dom.production.min.js:50
    Tr @ react-dom.production.min.js:105
    qt @ react-dom.production.min.js:75
    _t @ react-dom.production.min.js:74
    t.unstable_runWithPriority @ scheduler.production.min.js:18
    Vo @ react-dom.production.min.js:122
    Ze @ react-dom.production.min.js:292
    Xt @ react-dom.production.min.js:73
    RequestPage.js:241 TypeError: Failed to fetch
        at RequestPage.js:213:13
        at c (regeneratorRuntime.js:44:17)
        at Generator.<anonymous> (regeneratorRuntime.js:125:22)
        at Generator.next (regeneratorRuntime.js:69:21)
        at On (asyncToGenerator.js:3:20)
        at a (asyncToGenerator.js:22:9)
        at asyncToGenerator.js:27:7
        at new Promise (<anonymous>)
        at asyncToGenerator.js:19:12
        at RequestPage.js:243:10

Reply
  • By the way I get the same error using Chrome:

    Access to fetch at 'https://fixture-library-hub-api.etcconnect.com/api/request' from origin 'https://fixture-library-hub.etcconnect.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
    RequestPage.js:213     POST https://fixture-library-hub-api.etcconnect.com/api/request net::ERR_FAILED 500 (Internal Server Error)
    (anonymous) @ RequestPage.js:213
    c @ regeneratorRuntime.js:44
    (anonymous) @ regeneratorRuntime.js:125
    (anonymous) @ regeneratorRuntime.js:69
    On @ asyncToGenerator.js:3
    a @ asyncToGenerator.js:22
    (anonymous) @ asyncToGenerator.js:27
    (anonymous) @ asyncToGenerator.js:19
    (anonymous) @ RequestPage.js:243
    (anonymous) @ Formik.tsx:851
    (anonymous) @ Formik.tsx:1202
    (anonymous) @ Formik.tsx:758
    Promise.then (async)
    (anonymous) @ Formik.tsx:733
    (anonymous) @ Formik.tsx:1202
    (anonymous) @ Formik.tsx:825
    (anonymous) @ Formik.tsx:1202
    ze @ react-dom.production.min.js:52
    Je @ react-dom.production.min.js:52
    (anonymous) @ react-dom.production.min.js:53
    jr @ react-dom.production.min.js:100
    Sr @ react-dom.production.min.js:101
    (anonymous) @ react-dom.production.min.js:113
    Oe @ react-dom.production.min.js:292
    (anonymous) @ react-dom.production.min.js:50
    Tr @ react-dom.production.min.js:105
    qt @ react-dom.production.min.js:75
    _t @ react-dom.production.min.js:74
    t.unstable_runWithPriority @ scheduler.production.min.js:18
    Vo @ react-dom.production.min.js:122
    Ze @ react-dom.production.min.js:292
    Xt @ react-dom.production.min.js:73
    RequestPage.js:241 TypeError: Failed to fetch
        at RequestPage.js:213:13
        at c (regeneratorRuntime.js:44:17)
        at Generator.<anonymous> (regeneratorRuntime.js:125:22)
        at Generator.next (regeneratorRuntime.js:69:21)
        at On (asyncToGenerator.js:3:20)
        at a (asyncToGenerator.js:22:9)
        at asyncToGenerator.js:27:7
        at new Promise (<anonymous>)
        at asyncToGenerator.js:19:12
        at RequestPage.js:243:10

Children