How to delete a migration using sequalize-cli











up vote
0
down vote

favorite
1












I manually deleted a migration file name 20171125081136-create-task.js.



After deleting the migration file, I ran this command



db:migrate:undo:all


While running this command I'm getting an error in the terminal:
ERROR: Unable to find migration: 20171125081136-create-task.js.



Due to this error I'm stuck and not able to undo other migration files that exists.










share|improve this question


























    up vote
    0
    down vote

    favorite
    1












    I manually deleted a migration file name 20171125081136-create-task.js.



    After deleting the migration file, I ran this command



    db:migrate:undo:all


    While running this command I'm getting an error in the terminal:
    ERROR: Unable to find migration: 20171125081136-create-task.js.



    Due to this error I'm stuck and not able to undo other migration files that exists.










    share|improve this question
























      up vote
      0
      down vote

      favorite
      1









      up vote
      0
      down vote

      favorite
      1






      1





      I manually deleted a migration file name 20171125081136-create-task.js.



      After deleting the migration file, I ran this command



      db:migrate:undo:all


      While running this command I'm getting an error in the terminal:
      ERROR: Unable to find migration: 20171125081136-create-task.js.



      Due to this error I'm stuck and not able to undo other migration files that exists.










      share|improve this question













      I manually deleted a migration file name 20171125081136-create-task.js.



      After deleting the migration file, I ran this command



      db:migrate:undo:all


      While running this command I'm getting an error in the terminal:
      ERROR: Unable to find migration: 20171125081136-create-task.js.



      Due to this error I'm stuck and not able to undo other migration files that exists.







      sequelize.js sequelize-cli






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 2 days ago









      Rahul Dagli

      1,37232054




      1,37232054
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote



          accepted










          In your case, you must add the deleted migration file back in because Sequelize requires it to roll back your migrations. If you don't have it, you can add a blank migration file titled 20171125081136-create-task.js. The file must have a down function that returns a successful promise.



          'use strict';

          module.exports = {
          up: function(queryInterface, Sequelize) {
          return Promise.resolve()
          },

          down: function(queryInterface) {
          return Promise.resolve()
          }
          };


          Going forward, if you want to delete a migration:




          1. Undo the latest migration: node_modules/.bin/sequelize db:migrate:undo

          2. Delete the latest migration file






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














             

            draft saved


            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373072%2fhow-to-delete-a-migration-using-sequalize-cli%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            1
            down vote



            accepted










            In your case, you must add the deleted migration file back in because Sequelize requires it to roll back your migrations. If you don't have it, you can add a blank migration file titled 20171125081136-create-task.js. The file must have a down function that returns a successful promise.



            'use strict';

            module.exports = {
            up: function(queryInterface, Sequelize) {
            return Promise.resolve()
            },

            down: function(queryInterface) {
            return Promise.resolve()
            }
            };


            Going forward, if you want to delete a migration:




            1. Undo the latest migration: node_modules/.bin/sequelize db:migrate:undo

            2. Delete the latest migration file






            share|improve this answer



























              up vote
              1
              down vote



              accepted










              In your case, you must add the deleted migration file back in because Sequelize requires it to roll back your migrations. If you don't have it, you can add a blank migration file titled 20171125081136-create-task.js. The file must have a down function that returns a successful promise.



              'use strict';

              module.exports = {
              up: function(queryInterface, Sequelize) {
              return Promise.resolve()
              },

              down: function(queryInterface) {
              return Promise.resolve()
              }
              };


              Going forward, if you want to delete a migration:




              1. Undo the latest migration: node_modules/.bin/sequelize db:migrate:undo

              2. Delete the latest migration file






              share|improve this answer

























                up vote
                1
                down vote



                accepted







                up vote
                1
                down vote



                accepted






                In your case, you must add the deleted migration file back in because Sequelize requires it to roll back your migrations. If you don't have it, you can add a blank migration file titled 20171125081136-create-task.js. The file must have a down function that returns a successful promise.



                'use strict';

                module.exports = {
                up: function(queryInterface, Sequelize) {
                return Promise.resolve()
                },

                down: function(queryInterface) {
                return Promise.resolve()
                }
                };


                Going forward, if you want to delete a migration:




                1. Undo the latest migration: node_modules/.bin/sequelize db:migrate:undo

                2. Delete the latest migration file






                share|improve this answer














                In your case, you must add the deleted migration file back in because Sequelize requires it to roll back your migrations. If you don't have it, you can add a blank migration file titled 20171125081136-create-task.js. The file must have a down function that returns a successful promise.



                'use strict';

                module.exports = {
                up: function(queryInterface, Sequelize) {
                return Promise.resolve()
                },

                down: function(queryInterface) {
                return Promise.resolve()
                }
                };


                Going forward, if you want to delete a migration:




                1. Undo the latest migration: node_modules/.bin/sequelize db:migrate:undo

                2. Delete the latest migration file







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited 21 hours ago

























                answered 2 days ago









                mcranston18

                1,83921623




                1,83921623






























                     

                    draft saved


                    draft discarded



















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373072%2fhow-to-delete-a-migration-using-sequalize-cli%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    MongoDB - Not Authorized To Execute Command

                    in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith

                    Npm cannot find a required file even through it is in the searched directory