Plot hole: In the second Shrek movie, we find out that Fairy Godmother and the King had a deal that Prince Charming would save Princess Fiona from the keep, hence becoming her true love and breaking the curse. In the fourth movie, we start with Rumple monologuing about how he almost had the Kingdom by signing a deal with the King. Why would the King be so desperate to try and reverse the curse by signing a deal when he knows he has a prior attempt through Prince Charming, assuming it would take the same time for the messenger to return with news about Charming and Fiona either way?
Suggested correction: It is stated in the intro that when "days turned into years" of waiting for a Prince to rescue Princess Fiona, the king and queen resorted to more desperate measures - enter Rumpelstiltskin.
Plot hole: When Astrid gets on Toothless for the first time, Toothless takes off uncontrollably and tries to scare her. Hiccup seems to have no control over him at this time. How is that so if with the new tail fin, Toothless cannot fly without Hiccup's precise control of the tail fin? That whole sequence would have fallen apart. This mistake was even admitted to on the DVD commentary. (00:53:35)
Plot hole: The movie is based in 1986 after the group time travels from 2010. That makes it a 24 year trip back in time. It is stated that Jacob is 20 years old. That is an error as this would make him roughly around 23 or 24 if he was conceived in 1986, which we saw near the end of the movie.
Suggested correction: This mistake has already been corrected. Cusack could have simply generalized his age when he mentioned it, probably not remembering his real age at the moment.
Plot hole: How does Horatio (a Lilliputian) get to Glumdaclitch's dollhouse, which is on the second floor of the house? Jack Black is twelve time smaller than the Brobdingnagian, and the Lilliputians are twelve times smaller than him. How did he get up the stairs? Getting to the second story of the dollhouse would be challenging enough.
Plot hole: Obviously, tooth fairies are real, in this movie at least. During the movie, Derek has to retrieve each child's tooth and put money under the pillow. He's paged as soon as the kid loses the tooth, since he often has to wait till the kid goes to bed before intervening, and he is required to do it as soon as possible. But parents are doing the same, and at one point in the movie Derek actually stops a dad that just did the swap and extorts the tooth from him. That of course creates a parodox: the majority of parents in the world apparently have been subjected for centuries to the freak occurrence of finding already under their pillows mysterious money and their children's baby teeth missing as they go do the deed themselves. You can't have both the fairy and the parent do the same task.
Suggested correction: This is part of the suspension of disbelief for holiday movies like this. Doing this means you would have to apply the exact same logic to every Christmas movie depicting Santa as real leaving presents for children when the parents would just see gifts appear they didn't leave behind.
I thought the same, but the thing is, it's all left to the imagination, for instance you can assume there's some "magic" that makes the parents forget everything and just assume they bought the gifts themselves even if they did not. If they meet Santa, it's considered a special deal, and its consequences are not shown, so it all stops here. Not here, here there are specific magic devices (a magic dust of forgetfulness exactly to erase memory of what happened, for instance) that in this encounter is not used by The Rock. So this movie is awfully specific about the interaction between the magical agents and whatnot, to the point that they need to erase their traces and not be spotted, but those rules don't make internal sense. Had they said nothing about it, I would have just assumed it was like every Santa movie as you mentioned, where it is not presented by the movie itself as an issue with contradictory solutions.
Plot hole: When Dylan enters the vampire Vargas's bedroom to interrogate him, Dylan frequently steps away from the door to let sunlight in to burn Vargas, so that Vargas will cooperate with the interrogation. Vargas is in his bed and could easily cover himself with his sheets to block the sunlight, but never does.
Plot hole: Milo and Nicole go to the club and ask for John. After failing to convince the woman that he works in the senate for Kansas, the woman looks at him and calls him 'Senator' but calls Nicole 'Mrs Boyd'. There was no mention any of their names (even though Milo's surname is Boyd). If the woman calls Nicole Mrs Boyd, she surely must know Milo and that Nicole was his wife.
Suggested correction: The scene starts with the membership director telling them the club is closed for a private event, so we don't see them enter and what they say to her. They obviously cut straight to this part to cut out time. But Milo and Nicole would have given her their names so she could check to see if they're members or on the list.
Plot hole: When Moses comes to Sarah, a wet team arrives. Then, when Sarah gets free in the hotel and makes a 911 call, Cooper is on the plane and talks on the phone with someone about cheques and gets a notification about the 911 call. He comments why no one thought about that and asks the pilot to turn around. So who sent the wet team earlier?