Uploaded image for project: 'Sqoop (Retired)'
  1. Sqoop (Retired)
  2. SQOOP-2468

Sqoop2: Make REST interface more resilient to various malformed inputs

    XMLWordPrintableJSON

Details

    • Task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.99.6
    • None
    • None
    • None

    Description

      Our current REST interface is not particularly resilient against malformed inputs, so I would like to improve that. We should accompany this with integration tests that will try to fire various malformed requests to ensure that we are not "crushing and burning".

      Attachments

        1.
        Sqoop2: Custom HTTP requests test base class Sub-task Resolved Jarek Jarcec Cecho
        2.
        Sqoop2: Do not use default Tomcat handlers for unsupported HTTP methods Sub-task Resolved Jarek Jarcec Cecho
        3.
        Sqoop2: Drop connectors servlet Sub-task Resolved Jarek Jarcec Cecho
        4.
        Sqoop2: RESTiliency: Provide tests for non-existing end points Sub-task Resolved Jarek Jarcec Cecho
        5.
        Sqoop2: RESTiliency: Unify behavior on getting details on non-existing connector Sub-task Resolved Colin
        6.
        Sqoop2: RESTiliency: Provide REST tests for v1/connector servlet Sub-task Resolved Jarek Jarcec Cecho
        7.
        Sqoop2: RESTiliency: Enforce strict connector names Sub-task Resolved Jarek Jarcec Cecho
        8.
        Sqoop2: Drop Links and Jobs servlet Sub-task Resolved Jarek Jarcec Cecho
        9.
        Sqoop2: RESTiliency: Allow getting links by connector only for all Sub-task Resolved Jarek Jarcec Cecho
        10.
        Sqoop2: Add client call to get all links by a connector Sub-task Open Jarek Jarcec Cecho
        11.
        Sqoop2: Remove the notion of LinksBeans and JobsBeans Sub-task Resolved Jarek Jarcec Cecho
        12.
        Sqoop2: RESTiliency: Refactore the one line try-catch statement in InvalidRESTTest Sub-task Resolved Jarek Jarcec Cecho
        13.
        Sqoop2: Provide utility method to safely retrieve value from JSONObject Sub-task Resolved Jarek Jarcec Cecho
        14.
        Sqoop2: RESTiliency: InvalidRESTCallsTest is using wrong order when serializing data to request Sub-task Resolved Jarek Jarcec Cecho
        15.
        Sqoop2: RESTiliency: Split the InvalidRESTCallsTest into independent test cases Sub-task Resolved Jarek Jarcec Cecho
        16.
        Sqoop2: Remove the notion of LinksBeans Sub-task Resolved Jarek Jarcec Cecho
        17.
        Sqoop2: Remove the notion of JobsBeans Sub-task Resolved Jarek Jarcec Cecho
        18.
        Sqoop2: Remove the notion of ConnectorsBeans Sub-task Resolved Jarek Jarcec Cecho
        19.
        Sqoop2: Remove the notion of SubmissionBean Sub-task Resolved Jarek Jarcec Cecho
        20.
        Sqoop2: Remove the notion of PrincipalsBean Sub-task Resolved Jarek Jarcec Cecho
        21.
        Sqoop2: Remove the notion of RolesBean Sub-task Resolved Jarek Jarcec Cecho
        22.
        Sqoop2: RESTiliency: Provide tests for Link POST action Sub-task Resolved Jarek Jarcec Cecho
        23.
        Sqoop2: RESTiliency: Remove repetitive try-catch block for accessing POST and PUT request Sub-task Resolved Jarek Jarcec Cecho
        24.
        Sqoop2: RESTiliency: Simplify JobRequestHandler.getJobs similarly as was done for getLinks Sub-task Resolved Jarek Jarcec Cecho
        25.
        Sqoop2: ResTiliency: Define one single constant for all Sub-task Resolved Boglarka Egyed
        26.
        Sqoop2: RESTiliency: Add tests for DriverHandler Sub-task Resolved Jarek Jarcec Cecho

        Activity

          People

            jarcec Jarek Jarcec Cecho
            jarcec Jarek Jarcec Cecho
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: