diff --git a/core/modules/migrate/src/Plugin/migrate/process/StaticMap.php b/core/modules/migrate/src/Plugin/migrate/process/StaticMap.php
index 4efb15df0b..c38ab86384 100644
--- a/core/modules/migrate/src/Plugin/migrate/process/StaticMap.php
+++ b/core/modules/migrate/src/Plugin/migrate/process/StaticMap.php
@@ -140,7 +140,7 @@ public function transform($value, MigrateExecutableInterface $migrate_executable
         return $this->configuration['default_value'];
       }
       if (empty($this->configuration['bypass'])) {
-        throw new MigrateSkipRowException();
+        throw new MigrateSkipRowException(sprintf('Skipped (%s) for %s because no static mapping was encountered.', print_r($value, TRUE), $destination_property));
       }
       else {
         return $value;
diff --git a/core/modules/migrate/tests/src/Unit/process/StaticMapTest.php b/core/modules/migrate/tests/src/Unit/process/StaticMapTest.php
index 91a0d2c708..33c274816e 100644
--- a/core/modules/migrate/tests/src/Unit/process/StaticMapTest.php
+++ b/core/modules/migrate/tests/src/Unit/process/StaticMapTest.php
@@ -88,4 +88,14 @@ public function testMapWithInvalidSourceAndBypass() {
     $this->plugin->transform(['bar'], $this->migrateExecutable, $this->row, 'destinationproperty');
   }
 
+  /**
+   * Tests when the source is invalid and bypass is empty.
+   */
+  public function testMapWithInvalidSourceAndEmptyBypass() {
+    $configuration['map']['foo']['bar'] = 'baz';
+    $this->plugin = new StaticMap($configuration, 'map', []);
+    $this->setExpectedException(MigrateSkipRowException::class, 'Skipping, no mapped value found.');
+    $this->plugin->transform(['bar'], $this->migrateExecutable, $this->row, 'destinationproperty');
+  }
+
 }
