Skip to content
Snippets Groups Projects
Commit 635d04fa authored by Guillaume Meinesz's avatar Guillaume Meinesz
Browse files

fix : si on essayait de se deconnecter au tout début - sans avoir de trace - ça ne marchait pas.

corrigé
parent 8455dff4
No related branches found
No related tags found
No related merge requests found
......@@ -110,9 +110,10 @@ public class NewSystemeDeTraces : MonoBehaviour
private bool terminateSceneAFterTransfert = false;
public void sendThisUserTracesToHMPlugin(bool terminateSceneAFterTrasfert1=false)
{
Debug.Log("sendThisUserTracesToHMPlugin terminateSceneAFterTrasfert1= " + terminateSceneAFterTrasfert1 + " justCreated=" + justCreated);
terminateSceneAFterTransfert = terminateSceneAFterTrasfert1;
if (!justCreated)
{
terminateSceneAFterTransfert = terminateSceneAFterTrasfert1;
nombreDeFichiersATransferer = 0;
nombreDeFichiersTraites = 0;
string nomFichierBase = returnUserIDFLuence_or_UserIDHM();
......@@ -130,43 +131,58 @@ public class NewSystemeDeTraces : MonoBehaviour
deleteAllTemporaryFiles();
}
nombreDeFichiersATransferer = fichiersSauvegardes.Length;
foreach (string s in fichiersSauvegardes)
if (nombreDeFichiersATransferer <= 0)
{
// Le fichier JSON existe, donc nous le lisons
string dateEnvoi = DateTime.Now.ToString("dd-MM-yyyy-HH-mm-ss");
string nouveauNomAvecDate = Path.GetFileNameWithoutExtension(s) + "-" + dateEnvoi + ".json";
string nouveauChemin = Path.Combine(PathDirectoryTemporary, nouveauNomAvecDate);
// Copiez le fichier source vers le dossier de destination en le renommant si ncessaire.
File.Copy(s, nouveauChemin, true);
if (File.Exists(nouveauChemin))
Debug.Log("rien a transferer");
nombreDeFichiersTraites = 99;
nombreDeFichiersATransferer = 99;
}
else
{
foreach (string s in fichiersSauvegardes)
{
try
// Le fichier JSON existe, donc nous le lisons
string dateEnvoi = DateTime.Now.ToString("dd-MM-yyyy-HH-mm-ss");
string nouveauNomAvecDate = Path.GetFileNameWithoutExtension(s) + "-" + dateEnvoi + ".json";
string nouveauChemin = Path.Combine(PathDirectoryTemporary, nouveauNomAvecDate);
// Copiez le fichier source vers le dossier de destination en le renommant si ncessaire.
File.Copy(s, nouveauChemin, true);
if (File.Exists(nouveauChemin))
{
HM_PluginController.UploadTrace(nouveauChemin, transfertAsynchroneFinished);
try
{
HM_PluginController.UploadTrace(nouveauChemin, transfertAsynchroneFinished);
}
catch (Exception ex)
{
nombreDeFichiersTraites++;
// Grez toute exception survenue lors de l'appel CheckTraceExist ici.
Debug.LogError("Erreur lors de l'appel UploadTrace : " + ex.Message);
deleteTemporaryFile_archiveOriginalFile(nouveauChemin, "");
break;
}
}
catch (Exception ex)
else
{
nombreDeFichiersTraites++;
// Grez toute exception survenue lors de l'appel CheckTraceExist ici.
Debug.LogError("Erreur lors de l'appel UploadTrace : " + ex.Message);
deleteTemporaryFile_archiveOriginalFile(nouveauChemin, "");
break;
Debug.LogError("Traces 2 - ne devrait jamais arriver");
/* sauf si :
* Fichier source inexistant : Si le fichier source spcifi n'existe pas, la copie chouera.
Permissions insuffisantes : Si l'application n'a pas les permissions ncessaires pour lire le fichier source ou crire dans le rpertoire de destination, la copie chouera.
Espace disque insuffisant : Si le disque de destination est plein ou manque d'espace, la copie chouera.
Fichier de destination verrouill : Si le fichier de destination est dj ouvert ou verrouill par une autre application, la copie chouera.
Problmes matriels : Des problmes matriels, tels que des secteurs dfectueux sur le disque, peuvent entraner des erreurs lors de la copie
*/
}
}
else
{
nombreDeFichiersTraites++;
Debug.LogError("Traces 2 - ne devrait jamais arriver");
/* sauf si :
* Fichier source inexistant : Si le fichier source spcifi n'existe pas, la copie chouera.
Permissions insuffisantes : Si l'application n'a pas les permissions ncessaires pour lire le fichier source ou crire dans le rpertoire de destination, la copie chouera.
Espace disque insuffisant : Si le disque de destination est plein ou manque d'espace, la copie chouera.
Fichier de destination verrouill : Si le fichier de destination est dj ouvert ou verrouill par une autre application, la copie chouera.
Problmes matriels : Des problmes matriels, tels que des secteurs dfectueux sur le disque, peuvent entraner des erreurs lors de la copie
*/
}
}
}
else if (terminateSceneAFterTrasfert1)
{
nombreDeFichiersTraites = 99;
nombreDeFichiersATransferer = 99;
}
}
......
......@@ -139,7 +139,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 1086.4
width: 927.2
height: 722.8
m_MinSize: {x: 200, y: 100}
m_MaxSize: {x: 16192, y: 16192}
......@@ -164,8 +164,8 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 1086.4
height: 583.2
width: 927.2
height: 455.2
m_MinSize: {x: 200, y: 50}
m_MaxSize: {x: 16192, y: 8096}
vertical: 0
......@@ -187,8 +187,8 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 202.4
height: 583.2
width: 311.2
height: 455.2
m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 13}
......@@ -211,10 +211,10 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
x: 202.4
x: 311.2
y: 0
width: 884
height: 583.2
width: 616
height: 455.2
m_MinSize: {x: 202, y: 221}
m_MaxSize: {x: 4002, y: 4021}
m_ActualView: {fileID: 12}
......@@ -233,23 +233,23 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 1
m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
m_Name: ProjectBrowser
m_Name: ConsoleWindow
m_EditorClassIdentifier:
m_Children: []
m_Position:
serializedVersion: 2
x: 0
y: 583.2
width: 1086.4
height: 139.59998
m_MinSize: {x: 231, y: 271}
m_MaxSize: {x: 10001, y: 10021}
m_ActualView: {fileID: 15}
y: 455.2
width: 927.2
height: 267.59998
m_MinSize: {x: 101, y: 121}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 16}
m_Panes:
- {fileID: 15}
- {fileID: 16}
m_Selected: 0
m_LastSelected: 1
m_Selected: 1
m_LastSelected: 0
--- !u!114 &11
MonoBehaviour:
m_ObjectHideFlags: 52
......@@ -265,9 +265,9 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
x: 1086.4
x: 927.2
y: 0
width: 449.59998
width: 608.8
height: 722.8
m_MinSize: {x: 276, y: 71}
m_MaxSize: {x: 4001, y: 4021}
......@@ -296,10 +296,10 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 202.40001
x: 311.2
y: 73.6
width: 882
height: 562.2
width: 614
height: 434.2
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
......@@ -352,23 +352,23 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 21
width: 882
height: 541.2
m_Scale: {x: 0.41759264, y: 0.4175926}
m_Translation: {x: 441, y: 270.6}
width: 614
height: 413.2
m_Scale: {x: 0.31882718, y: 0.31882718}
m_Translation: {x: 307, y: 206.60002}
m_MarginLeft: 0
m_MarginRight: 0
m_MarginTop: 0
m_MarginBottom: 0
m_LastShownAreaInsideMargins:
serializedVersion: 2
x: -1056.0531
x: -962.9041
y: -648
width: 2112.1062
width: 1925.8082
height: 1296
m_MinimalGUI: 1
m_defaultScale: 0.4175926
m_LastWindowPixelSize: {x: 1102.5, y: 702.75}
m_defaultScale: 0.31882718
m_LastWindowPixelSize: {x: 767.5, y: 542.75}
m_ClearInEditMode: 1
m_NoCameraWarning: 1
m_LowResolutionForAspectRatios: 01000000000000000000
......@@ -396,8 +396,8 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 73.6
width: 201.4
height: 562.2
width: 310.2
height: 434.2
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
......@@ -411,9 +411,9 @@ MonoBehaviour:
m_SceneHierarchy:
m_TreeViewState:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_SelectedIDs: d0640000
m_LastClickedID: 0
m_ExpandedIDs: 16fbffff
m_ExpandedIDs: e454faffec18fbff2419fbff845dfbff9c7ffbffc687fbff88a7fbff1ecefbff9e23fdff4a2ffdff024ffdff2250fdffba6ffdfff26ffdff14cffdff7efcfdffb81ffeffba75feff8879feffc6f7fefffe18ffffa61dffff483fffffc843fffff646ffffd268ffff5089ffffd8f5ffff16fbffffd6f0000054f100004437010088650100b0a00100ec150200f6a7020076a802007ea90200f8570300625803001a0f0500520f0500e42f050052300500b83005005a700500927005009c700500ae700500c0700500
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
......@@ -906,9 +906,9 @@ MonoBehaviour:
m_Pos:
serializedVersion: 2
x: 0
y: 656.8
width: 1085.4
height: 118.599976
y: 506.4
width: 926.2
height: 269
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
......@@ -944,10 +944,10 @@ MonoBehaviour:
m_LockTracker:
m_IsLocked: 0
m_FolderTreeState:
scrollPos: {x: 0, y: 77.400024}
scrollPos: {x: 0, y: 79}
m_SelectedIDs: 98640000
m_LastClickedID: 25752
m_ExpandedIDs: 00000000886400008a64000000ca9a3bffffff7f
m_ExpandedIDs: 00000000886400008a6400009c64000000ca9a3bffffff7f
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
......@@ -1000,9 +1000,9 @@ MonoBehaviour:
m_Icon: {fileID: 0}
m_ResourceFile:
m_ListAreaState:
m_SelectedInstanceIDs:
m_LastClickedInstanceID: 0
m_HadKeyboardFocusLastEvent: 0
m_SelectedInstanceIDs: d0640000
m_LastClickedInstanceID: 25808
m_HadKeyboardFocusLastEvent: 1
m_ExpandedInstanceIDs: c6230000
m_RenameOverlay:
m_UserAcceptedRename: 0
......@@ -1052,9 +1052,9 @@ MonoBehaviour:
m_Pos:
serializedVersion: 2
x: 0
y: 442.4
width: 1085.4
height: 333
y: 528.8
width: 926.2
height: 246.59998
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
......@@ -1085,9 +1085,9 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 1086.4
x: 927.2
y: 73.6
width: 448.59998
width: 607.8
height: 701.8
m_SerializedDataModeController:
m_DataMode: 0
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment