• FEATURES
  • PRICING
  • MARKETPLACE
  • CASE STUDIES
  • BLOG
  • Unable to submit specimen containers after loading

    #1

    Hello Guys,

    I will like to bring to your attention one of the challenges we are facing with the OpenSpecimen software. We have been unable to submit specimen containers after loading. This has been occurring for some time now, even on version 6.1 that we are currently running.

    Has anyone face similar issue before?

    #2

    Hi @kunleoyafajo,

    Can you please provide us the screenshot of error message and the steps you followed to assign the container?

    Thanks,
    Tushar

    #3

    Screenshot%20(158)|690x358

    These are the screenshots.
    Thank you sincerely.

    #4

    Hi @kunleoyafajo,

    In the screenshot you provided, we have not able to find any error message.
    Can you please provide us screen-shot of the error message and os.log file.

    Thanks,
    Tushar

    #5

    It is not bringing out any error message, but when clicked on submit button there is no response. There is no error message and there is no success message.

    Thank you sincerely,
    Olubanke Ipadeola

    #6

    Hello @Tushar_Tajane

    Do you have any suggestion for us on this issue?

    #7

    Hi @kunleoyafajo,

    This happens when barcoding is enabled and the specimen labels are not auto-generated.

    We are not clear from the screenshot whether your are inputting barcode or labels in the collection data entry form.

    If this is not the case, can you please provide us the browser console error, if any, when you clicks on submit button?

    Thanks,
    Tushar

    #8

    We have disabled the barcoding in the settings, but the issue is still the same: submit button still does nothing.
    Here is the browser console error:

    vendor.c291a963.js:5 TypeError: Cannot read property 'toLowerCase' of undefined
        at n (vendor.c291a963.js:28)
        at vendor.c291a963.js:23
        at Object.e [as invoke] (vendor.c291a963.js:4)
        at vendor.c291a963.js:4
        at f (vendor.c291a963.js:3)
        at Object.<anonymous> (vendor.c291a963.js:4)
        at Object.e [as invoke] (vendor.c291a963.js:4)
        at Object.$get (vendor.c291a963.js:4)
        at Object.e [as invoke] (vendor.c291a963.js:4)
        at vendor.c291a963.js:4
    (anonymous) @ vendor.c291a963.js:5
    vendor.c291a963.js:5 TypeError: Cannot read property 'toLowerCase' of undefined
        at n (vendor.c291a963.js:28)
        at vendor.c291a963.js:23
        at Object.e [as invoke] (vendor.c291a963.js:4)
        at vendor.c291a963.js:4
        at f (vendor.c291a963.js:3)
        at Object.<anonymous> (vendor.c291a963.js:4)
        at Object.e [as invoke] (vendor.c291a963.js:4)
        at Object.$get (vendor.c291a963.js:4)
        at Object.e [as invoke] (vendor.c291a963.js:4)
        at vendor.c291a963.js:4
    (anonymous) @ vendor.c291a963.js:5
    %7B%7Bglobal.siteAssets.siteLogo%7D%7D:1 Failed to load resource: the server responded with a status of 404 ()
    14vendor.c291a963.js:5 TypeError: Cannot read property 'classList' of null
        at link (root/openspecimen/scripts/scripts.8e04461a.js:3:11055)
        at fa (root/openspecimen/scripts/vendor.c291a963.js:4:23108)
        at v (root/openspecimen/scripts/vendor.c291a963.js:4:17192)
        at h (root/openspecimen/scripts/vendor.c291a963.js:4:13013)
        at h (root/openspecimen/scripts/vendor.c291a963.js:4:13030)
        at root/openspecimen/scripts/vendor.c291a963.js:4:12509
        at e (root/openspecimen/scripts/vendor.c291a963.js:4:13504)
        at Object.k [as transclude] (root/openspecimen/scripts/vendor.c291a963.js:4:15685)
        at root/openspecimen/scripts/vendor.c291a963.js:7:16792
        at f (root/openspecimen/scripts/vendor.c291a963.js:3:20175) <div class="os-md-input">
    (anonymous) @ vendor.c291a963.js:5
    scripts.8e04461a.js:13 Uncaught TypeError: Cannot read property 'expanded' of undefined
        at scripts.8e04461a.js:13
        at Object.f [as forEach] (vendor.c291a963.js:3)
        at Z (scripts.8e04461a.js:13)
        at n.a.saveSpecimens (scripts.8e04461a.js:13)
        at vendor.c291a963.js:6
        at n.$eval (vendor.c291a963.js:5)
        at f (scripts.8e04461a.js:1)
        at HTMLDocument.<anonymous> (scripts.8e04461a.js:1)
        at HTMLDocument.dispatch (vendor.c291a963.js:2)
        at HTMLDocument.r.handle (vendor.c291a963.js:2)
    

    Thank you.

    #9

    Hi @Banke_Ipadeola,

    Can you please share a small video demonstrating the problem.
    The demonstration will include - selecting specimens, navigating to collection tree, and doing submit.

    Thanks,
    Tushar

    #10

    Here is a link to the video detailing the current configuration and the steps taken.

    https://www.dropbox.com/s/v2k5h74z0gczpx7/Openspecimen-video.mp4?dl=0

    Thank you.

    #11

    Hi @Oyediran_Tobiloba,

    This happens when barcoding is enabled and the specimen labels are not auto-generated.

    In the video you shared- You showed the barcoding of specimens is enabled in the system settings. But doesn’t show the CP label setting - auto generated or manual. If it is manual, the UI crashes. This is the known issue that we will fix in v6.3.

    Rule:
    When barcoding is enabled, and barcodes are manually entered then it is expected the specimen labels are auto-generated. This condition is not satisfied is what I believe.

    Thanks,
    Tushar

    #12

    Hi @Tushar_Tajane,

    Thanks for the suggestion.
    I have disabled specimen barcoding, now I am getting the error below when I try to submit.

    Error: SQLIntegrityConstraintViolationException:Duplicate entry ‘0’ for key ‘PRIMARY’ (COMMON_SERVER_ERROR)

    Can you help identify the cause of this?