Code Duplication    Length = 20-20 lines in 2 locations

code/jobs/DataTransferJob.php 1 location

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

code/jobs/DeployJob.php 1 location

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