Code Duplication    Length = 20-20 lines in 2 locations

code/jobs/DataTransferJob.php 1 location

@@ 78-97 (lines=20) @@
75
		echo "[-] DataTransferJob finished" . PHP_EOL;
76
	}
77
78
	protected function performBackup($backupDataTransfer, \DeploynautLogFile $log) {
79
		if (!$backupDataTransfer) {
80
			return false;
81
		}
82
83
		$log->write('Backing up existing data');
84
		try {
85
			$backupDataTransfer->Environment()->Backend()->dataTransfer($backupDataTransfer, $log);
86
			global $databaseConfig;
87
			DB::connect($databaseConfig);
88
			$backupDataTransfer->Status = 'Finished';
89
			$backupDataTransfer->write();
90
		} catch(Exception $e) {
91
			global $databaseConfig;
92
			DB::connect($databaseConfig);
93
			$backupDataTransfer->Status = 'Failed';
94
			$backupDataTransfer->write();
95
			throw $e;
96
		}
97
	}
98
99
	/**
100
	 * @param string $status

code/jobs/DeployJob.php 1 location

@@ 150-169 (lines=20) @@
147
		$this->updateStatus(DNDeployment::TR_FAIL);
148
	}
149
150
	protected function performBackup($backupDataTransfer, \DeploynautLogFile $log) {
151
		if (!$backupDataTransfer) {
152
			return false;
153
		}
154
155
		$log->write('Backing up existing data');
156
		try {
157
			$backupDataTransfer->Environment()->Backend()->dataTransfer($backupDataTransfer, $log);
158
			global $databaseConfig;
159
			DB::connect($databaseConfig);
160
			$backupDataTransfer->Status = 'Finished';
161
			$backupDataTransfer->write();
162
		} catch(Exception $e) {
163
			global $databaseConfig;
164
			DB::connect($databaseConfig);
165
			$backupDataTransfer->Status = 'Failed';
166
			$backupDataTransfer->write();
167
			throw $e;
168
		}
169
	}
170
171
	/**
172
	 * @param string $status Transition