def _process_v1_config(self, file_name, archive_name):
        v1_config_path = self._path.child(file_name)
        v1_archived_path = self._path.child(archive_name)
        # Check for a v1 config and upgrade to latest if found.
        if v1_config_path.exists():
            v1_json = v1_config_path.getContent()
            with _LOG_UPGRADE(self.logger,
                              configuration=v1_json,
                              source_version=1,
                              target_version=_CONFIG_VERSION):
                updated_json = migrate_configuration(
                    1, _CONFIG_VERSION, v1_json,
                    ConfigurationMigration
                )
                self._config_path.setContent(updated_json)
                v1_config_path.moveTo(v1_archived_path)
Get source line number
dataset/ETHPy150Open ClusterHQ/flocker/flocker/control/_persistence.py/ConfigurationPersistenceService._process_v1_config--crossover with--dataset/ETHPy150Open EiNSTeiN-/idapython/python/idc.py/GetLineNumber